The world of computing has undergone a remarkable transformation, largely thanks to accessible and affordable platforms like the Raspberry Pi. From sprawling industries to the cozy kitchen table tinkerer and the ambitious classroom coder, Raspberry Pi Holdings PLC has truly democratized technology, making powerful computing resources available to everyone. This widespread availability has ignited a passion for innovation, especially in the realm of the Internet of Things (IoT), where small, versatile devices connect our physical world to the digital one. But as more devices come online, the need for robust, secure, and scalable network infrastructures becomes paramount. This is where the concept of a Virtual Private Cloud (VPC) comes into play, offering a dedicated and isolated network environment within a public cloud, providing a secure backbone for your IoT ecosystem.
Imagine building a smart home system, an environmental monitoring network, or even a sophisticated industrial automation solution. Each of these projects, powered by Raspberry Pi devices, generates and processes data that needs to be transmitted and stored securely. A traditional public internet connection might suffice for simple tasks, but for critical IoT applications, a VPC offers unparalleled security, control, and performance. This comprehensive guide will walk you through the essential steps of integrating your Raspberry Pi devices into a Virtual Private Cloud, transforming your IoT aspirations into secure, scalable, and professional realities. We’ll delve into why this combination is a game-changer, how to set it up, and best practices to ensure your projects thrive.
Table of Contents
- The Raspberry Pi Revolution: Computing for Everyone
- Understanding the Core: What is a Raspberry Pi?
- Demystifying VPC: Your Private Cloud for IoT
- Why Raspberry Pi and VPC Are a Perfect IoT Match
- Setting Up Your Raspberry Pi for IoT Projects
- A Step-by-Step Raspberry Pi VPC IoT Tutorial
- Real-World Applications and Use Cases
- Overcoming Challenges and Best Practices
The Raspberry Pi Revolution: Computing for Everyone
The journey of the Raspberry Pi began with a simple yet profound mission: to make computing accessible and affordable for everyone. This vision, championed by Raspberry Pi Holdings PLC, has blossomed into a global phenomenon. What started as a modest single-board computer designed to stimulate the teaching of basic computer science in schools has evolved into a versatile tool used across an incredible spectrum of applications. From industrial automation in large enterprises to intricate smart home setups for the kitchen table tinkerer, and from fundamental coding lessons for the classroom coder to advanced research projects, the Raspberry Pi has proven its adaptability and power. The Raspberry Pi Foundation, a charity dedicated to enabling young people to realize their full potential through the power of computing and digital technologies, has been instrumental in fostering this growth. They provide free access to online coding resources and challenges, ensuring that anyone, anywhere, can get started with their Raspberry Pi computer. This commitment to education and accessibility is at the heart of the Raspberry Pi's success, empowering countless individuals to build, innovate, and explore the digital world without significant financial barriers. The sheer volume of projects, tutorials, and community support available online is a testament to the vibrant ecosystem that has grown around this tiny, yet mighty, device.Understanding the Core: What is a Raspberry Pi?
At its heart, a Raspberry Pi is a series of small, single-board computers developed in the United Kingdom by the Raspberry Pi Foundation. Despite its credit-card sized footprint, it packs a punch, offering capabilities often found in much larger, more expensive desktop computers. It's essentially a complete computer system on a single circuit board, featuring a processor, memory, graphics, and various input/output (I/O) ports. Getting started with your Raspberry Pi computer is incredibly straightforward, often for free, as the necessary software tools are readily available. The official documentation for Raspberry Pi computers and microcontrollers provides comprehensive guides for everything from initial setup to advanced programming. The primary method for preparing your device is using Raspberry Pi Imager, which is the quick and easy way to install Raspberry Pi OS and other operating systems to a microSD card, ready to use with your Raspberry Pi. Raspberry Pi OS, our official supported operating system, is a Debian-based Linux distribution optimized for the Raspberry Pi's hardware, providing a familiar and robust environment for development. However, many other operating systems are available for Raspberry Pi, including various Linux distributions, media centers, and even specialized IoT operating systems, offering flexibility for diverse project needs. With powerful programs and exciting physical computing projects within reach, supported by a team of expert educators, learning coding for kids, teenagers, and young adults has never been more engaging.Demystifying VPC: Your Private Cloud for IoT
In the rapidly expanding landscape of cloud computing, a Virtual Private Cloud (VPC) stands out as a fundamental component for secure and isolated network environments. Think of a VPC as your own private, isolated section of a public cloud. While the underlying physical infrastructure is shared with other users of the cloud provider (like AWS, Azure, or Google Cloud), your VPC is logically isolated from them. This isolation is achieved through virtual networking mechanisms, including dedicated IP address ranges, subnets, routing tables, and network gateways. For IoT applications, a VPC offers several critical advantages. Firstly, it provides a secure perimeter for your devices. Instead of your Raspberry Pi devices directly communicating over the open internet, they can establish secure connections within your VPC. This significantly reduces the attack surface and helps protect sensitive data transmitted between your devices and cloud services. Secondly, a VPC gives you granular control over your network configuration. You can define custom IP address ranges, create multiple subnets for different purposes (e.g., one for devices, one for backend services), and implement strict network access control lists (ACLs) and security groups to filter traffic. This level of control is essential for managing the complex network interactions typical of an IoT ecosystem. Finally, VPCs are inherently scalable. As your IoT deployment grows from a few Raspberry Pi devices to hundreds or thousands, your VPC can expand to accommodate the increased network traffic and device count without compromising performance or security. It provides a robust and flexible foundation upon which to build a resilient and secure IoT infrastructure.Why Raspberry Pi and VPC Are a Perfect IoT Match
The synergy between Raspberry Pi and a Virtual Private Cloud creates an exceptionally powerful and secure environment for Internet of Things deployments. This combination addresses many of the common challenges faced by IoT developers, from security concerns to scalability limitations and cost management. When you combine the affordability and versatility of Raspberry Pi with the isolated, controlled environment of a VPC, you unlock a new level of capability for your IoT projects. This powerful pairing is particularly beneficial for applications that require high levels of data integrity, continuous operation, and robust security.Enhanced Security for IoT Devices
Security is often the Achilles' heel of IoT deployments. Devices are frequently deployed in remote or exposed locations, making them vulnerable to unauthorized access and cyber threats. A Raspberry Pi connected to a VPC significantly enhances security by creating a private network tunnel. Instead of exposing your Raspberry Pi directly to the public internet, it communicates with your cloud services within the secure confines of your VPC. This isolation means that your devices are not directly discoverable or accessible from the broader internet, drastically reducing the attack surface. You can implement strict security groups, network ACLs, and private IP addressing within the VPC, ensuring that only authorized traffic can reach your devices and backend services. This is crucial for protecting sensitive data collected by your Raspberry Pi and preventing malicious actors from compromising your IoT infrastructure.Scalability and Flexibility
As your IoT project evolves, the number of connected devices can grow rapidly. A Raspberry Pi VPC IoT tutorial emphasizes building a scalable architecture from the ground up. A VPC provides the necessary infrastructure to manage this growth seamlessly. You can easily add more Raspberry Pi devices to your private network, assign them private IP addresses, and manage their connectivity without re-architecting your entire system. Cloud providers offer a wide range of services within a VPC, such as managed databases, serverless functions, and data analytics tools, which can seamlessly integrate with your Raspberry Pi devices. This flexibility allows you to scale your backend services in tandem with your device fleet, ensuring that your IoT solution remains performant and responsive, regardless of its size.Cost-Effectiveness and Control
Leveraging Raspberry Pi for edge computing and a VPC for cloud connectivity offers a highly cost-effective solution. Raspberry Pi devices are inherently inexpensive, making large-scale deployments economically viable. By processing data at the edge on the Raspberry Pi and only sending necessary, aggregated data to the cloud via the VPC, you can minimize data transfer costs, which can quickly accumulate in large IoT deployments. Furthermore, the granular control offered by a VPC allows you to optimize resource allocation, ensuring you only pay for the network resources you actually use. This combination provides a powerful balance between performance, security, and budget, making advanced IoT solutions accessible to a wider range of developers and organizations.Setting Up Your Raspberry Pi for IoT Projects
Before diving into the intricacies of a Virtual Private Cloud, your Raspberry Pi needs to be properly set up and configured for IoT operations. This foundational step ensures that your device is ready to communicate, process data, and interact with external services. The beauty of the Raspberry Pi is its user-friendliness, allowing even beginners to get started quickly. First and foremost, you'll need to install an operating system. While many operating systems are available for Raspberry Pi, including specialized ones, Raspberry Pi OS is the official and most commonly recommended choice due to its robust support and extensive documentation. To install it, you'll use Raspberry Pi Imager, a straightforward tool that makes flashing the OS onto a microSD card incredibly simple. Insert your microSD card into your computer, open Raspberry Pi Imager, select Raspberry Pi OS (64-bit is generally recommended for newer models), choose your microSD card, and click 'Write'. Once the process is complete, safely eject the card. Next, insert the microSD card into your Raspberry Pi, connect a monitor, keyboard, and mouse, and power it on. The initial boot will guide you through a setup wizard, allowing you to configure your locale, change the default password (crucial for security!), and connect to your Wi-Fi network. For headless setups (without a monitor/keyboard), you can pre-configure Wi-Fi and enable SSH (Secure Shell) using Raspberry Pi Imager's advanced options before writing the OS. SSH access is vital for remote management, allowing you to control your Raspberry Pi from another computer over the network. Once booted and connected to the internet, it's good practice to update your system. Open a terminal and run:sudo apt update sudo apt full-upgrade -yThis ensures all your software packages are up-to-date, patching any security vulnerabilities and providing the latest features. Finally, install any necessary libraries or tools for your specific IoT project, such as Python libraries for sensor interaction, MQTT clients for messaging, or specific cloud SDKs. With these steps, your Raspberry Pi is now a powerful, ready-to-deploy edge device, poised to become a vital part of your secure Raspberry Pi VPC IoT Tutorial journey.
A Step-by-Step Raspberry Pi VPC IoT Tutorial
This section outlines a conceptual step-by-step Raspberry Pi VPC IoT tutorial, guiding you through the process of connecting your Raspberry Pi to a Virtual Private Cloud. While specific commands and interfaces will vary slightly depending on your chosen cloud provider (e.g., AWS, Azure, Google Cloud), the underlying principles remain consistent. For this tutorial, we'll assume a general cloud environment.Preparing Your Cloud Environment
1. **Choose Your Cloud Provider and Create an Account:** Select a major cloud provider that offers VPC services. Sign up for an account. Many offer free tiers for initial experimentation. 2. **Create a VPC:** Navigate to the networking section of your cloud console and create a new VPC. * **Define CIDR Block:** Assign a unique IP address range (e.g., `10.0.0.0/16`) for your VPC. This range will contain all the private IP addresses for your resources within this VPC. * **Name Your VPC:** Give it a descriptive name, like `MyIoTVPC`. 3. **Create Subnets:** Within your VPC, create at least one subnet. Subnets are logical divisions of your VPC's IP address range. * **Public Subnet (Optional but Recommended for Gateway):** If your Raspberry Pi needs to initiate outbound connections to the internet (e.g., for updates, external APIs), you'll need a public subnet with an Internet Gateway attached. This subnet will host the NAT Gateway or VPN endpoint that your Raspberry Pi will use. * **Private Subnet (for Raspberry Pi and Backend Services):** This subnet will host your Raspberry Pi devices and any sensitive backend services (databases, application servers). Resources in a private subnet cannot be accessed directly from the internet. 4. **Configure Internet Gateway (IGW) and Route Tables:** * Attach an Internet Gateway to your VPC. This allows resources in public subnets to access the internet. * Create a route table for your public subnet, directing internet-bound traffic (`0.0.0.0/0`) to the IGW. * Create a route table for your private subnet. Traffic from the private subnet that needs to reach the internet will be routed through a NAT Gateway (see next step) or a VPN connection. 5. **Set Up NAT Gateway (for Private Subnet Outbound Internet Access):** If your Raspberry Pi in the private subnet needs to initiate outbound connections to the internet (e.g., for software updates, fetching data from external APIs), deploy a NAT Gateway in your public subnet. Update your private subnet's route table to route internet-bound traffic through the NAT Gateway. 6. **Configure Security Groups/Network ACLs:** * **Security Groups:** Act as virtual firewalls for individual instances. Create a security group for your Raspberry Pi instances, allowing inbound SSH (port 22) from a trusted IP range (e.g., your home IP) for initial setup, and outbound traffic as needed. For IoT data, open specific ports for your chosen protocol (e.g., MQTT on 1883 or 8883, HTTP/S on 80/443). * **Network ACLs:** Act as stateless firewalls for subnets. Configure them to allow necessary inbound/outbound traffic between subnets and to/from the internet. 7. **Establish VPN Connection (Crucial for Raspberry Pi to VPC):** This is the most common and secure way to connect your Raspberry Pi (or your local network) to your VPC. * **Create a Customer Gateway:** Represents your on-premises network (where your Raspberry Pi is). You'll need your Raspberry Pi's public IP address (if it's directly exposed) or your router's public IP. * **Create a Virtual Private Gateway (VPG) or VPN Gateway:** This is the VPN endpoint within your VPC. Attach it to your VPC. * **Create a Site-to-Site VPN Connection:** Link your Customer Gateway to your VPG. This will generate configuration files for your VPN client. You'll typically choose between IPSec VPN or OpenVPN. For a single Raspberry Pi, OpenVPN is often simpler to set up.Configuring Your Raspberry Pi for VPC Connectivity
1. **Install VPN Client:** On your Raspberry Pi, install the appropriate VPN client (e.g., OpenVPN client).sudo apt update sudo apt install openvpn -y2. **Transfer VPN Configuration:** Download the VPN client configuration file generated by your cloud provider (e.g., `.ovpn` file for OpenVPN). Transfer this file to your Raspberry Pi (e.g., using `scp` or a USB drive). Place it in a suitable directory, like `/etc/openvpn/client.conf`. 3. **Start VPN Service:**
sudo openvpn --config /etc/openvpn/client.conf --daemonOr, for persistent startup on boot:
sudo systemctl enable openvpn@client sudo systemctl start openvpn@client(assuming `client.conf` is named `client.ovpn` and placed in `/etc/openvpn/`) 4. **Verify VPN Connection:** * Check the VPN status: `sudo systemctl status openvpn@client` * Check for a new network interface (e.g., `tun0`): `ip a` * Ping a private IP address of a resource within your VPC (e.g., a test EC2 instance or a database endpoint). If successful, your Raspberry Pi is now securely connected to your VPC! It will now have a private IP address within your VPC's range.
Deploying Your First IoT Application
1. **Develop Your IoT Application:** Write your Python, Node.js, or C++ application on your Raspberry Pi. This application will typically read sensor data, process it, and send it to your cloud backend. 2. **Choose an IoT Messaging Protocol:** MQTT is the de-facto standard for IoT. 3. **Set Up Cloud IoT Core/Broker:** * **Managed IoT Service:** Use your cloud provider's managed IoT service (e.g., AWS IoT Core, Azure IoT Hub, Google Cloud IoT Core). Configure device identities, policies, and topics. These services are designed to integrate seamlessly with your VPC. * **Self-Hosted MQTT Broker:** Alternatively, deploy an MQTT broker (like Mosquitto) on a virtual machine within your VPC's private subnet. 4. **Configure Application to Use Private Endpoints:** Crucially, configure your Raspberry Pi application to connect to the private endpoints of your cloud IoT service or your self-hosted MQTT broker within the VPC. Do not use public internet endpoints. This ensures all data traffic stays within your secure VPC. 5. **Test and Monitor:** Deploy your application, test data transmission, and monitor your VPC network logs and cloud IoT service metrics to ensure everything is working securely and efficiently. This Raspberry Pi VPC IoT tutorial provides a robust framework for building secure and scalable IoT solutions. By leveraging the power of Raspberry Pi at the edge and the security of a VPC in the cloud, you can confidently deploy complex and critical IoT projects.Real-World Applications and Use Cases
The combination of Raspberry Pi and a Virtual Private Cloud opens up a plethora of real-world applications across various industries. The versatility of the Raspberry Pi as an edge device, coupled with the secure and scalable networking of a VPC, makes this pairing ideal for numerous IoT solutions. * **Smart Agriculture:** Raspberry Pi devices equipped with sensors can monitor soil moisture, temperature, humidity, and light levels across vast farmlands. These devices, securely connected to a VPC, can transmit data to a central cloud platform for analysis. Farmers can then receive real-time insights, automate irrigation systems, and optimize crop yields, all while ensuring sensitive data about farm conditions remains private within their VPC. * **Industrial IoT (IIoT) and Predictive Maintenance:** In factories and industrial settings, Raspberry Pis can act as gateways or direct sensors, collecting data from machinery (vibration, temperature, current). This data, sent over a secure VPC connection, can feed into cloud-based analytics platforms to predict equipment failures, schedule preventative maintenance, and optimize operational efficiency, minimizing downtime and costly repairs. The isolation of a VPC is critical here to protect operational technology (OT) networks from external threats. * **Smart City Infrastructure:** Raspberry Pi devices can be deployed in urban environments to monitor air quality, traffic flow, noise pollution, or even manage smart street lighting. Connecting these distributed devices to a city's dedicated VPC ensures that critical urban data is collected, transmitted, and processed securely, supporting data-driven decision-making for urban planning and public safety without exposing sensitive infrastructure to public internet risks. * **Environmental Monitoring:** For scientific research or environmental protection, Raspberry Pis can be deployed in remote locations to monitor wildlife, water levels, weather patterns, or seismic activity. A VPC provides a reliable and secure channel for these devices to send continuous streams of data back to research centers, even from challenging environments, safeguarding the integrity of the collected scientific data. * **Healthcare Monitoring:** In non-critical, remote patient monitoring scenarios, Raspberry Pis could be used to collect data from wearable sensors (e.g., activity trackers, sleep monitors). This data, anonymized and transmitted securely over a VPC, could help healthcare providers track patient well-being trends, manage chronic conditions, and provide proactive care, all while adhering to strict data privacy regulations. * **Home Automation and Security:** While many home IoT devices use consumer-grade security, a tech-savvy homeowner could build a highly customized and secure smart home system using Raspberry Pis. Devices controlling lights, locks, cameras, and climate could communicate exclusively within a personal VPC, providing a level of security and privacy far beyond off-the-shelf solutions, making the home network less susceptible to external breaches. These examples highlight how a Raspberry Pi VPC IoT tutorial empowers developers and organizations to build robust, secure, and scalable solutions that address real-world challenges, leveraging affordable hardware and powerful cloud networking capabilities.Overcoming Challenges and Best Practices
While the Raspberry Pi VPC IoT tutorial offers immense benefits, deploying such a system comes with its own set of challenges. Understanding these and implementing best practices will ensure your IoT solution is robust, secure, and maintainable. **Common Challenges:** 1. **Network Complexity:** VPCs, especially across different cloud providers, can be complex to configure. Understanding CIDR blocks, subnets, route tables, security groups, and VPNs requires a solid grasp of networking fundamentals. 2. **Security Configuration:** While VPCs enhance security, misconfigurations can negate their benefits. Incorrectly configured security groups or network ACLs can leave vulnerabilities. 3. **Device Management at Scale:** Managing updates, configurations, and troubleshooting for many distributed Raspberry Pi devices can be daunting without proper tools. 4. **Connectivity Reliability:** Raspberry Pi devices might be deployed in environments with unreliable internet connectivity, impacting their ability to maintain a stable VPN connection to the VPC. 5. **Power Management:** For remote or battery-powered deployments, efficient power management on the Raspberry Pi is crucial to ensure longevity and continuous operation. **Best Practices for Your Raspberry Pi VPC IoT Tutorial Deployment:** 1. **Start Simple and Iterate:** Begin with a basic VPC setup and a single Raspberry Pi. Once you've successfully established secure connectivity and data flow, gradually add complexity and more devices. 2. **Principle of Least Privilege:** * **Network Security:** Configure security groups and network ACLs to allow only the absolutely necessary inbound and outbound traffic. For instance, only allow SSH from specific administrative IPs, and only allow IoT data traffic on designated ports. * **IAM Roles/Permissions:** If your Raspberry Pi uses cloud SDKs, assign it an IAM role with the minimum necessary permissions to interact with cloud services. Avoid using root credentials or overly permissive roles. 3. **Automate Device Provisioning and Management:** For multiple Raspberry Pi devices, consider using tools like Ansible, Puppet, or cloud provider IoT device management services (e.g., AWS IoT Greengrass, Azure IoT Edge). These tools can automate OS installation, software deployment, configuration, and even remote updates, significantly reducing manual effort. 4. **Implement Robust Error Handling and Logging:** Your Raspberry Pi IoT applications should include comprehensive error handling and logging mechanisms. Send logs to a centralized logging service within your VPC (e.g., CloudWatch Logs, Stackdriver Logging) for easier monitoring and troubleshooting. 5. **Secure Your Raspberry Pi Itself:** * **Change Default Passwords:** Always change the default `pi` user password immediately after OS installation. * **Disable Unused Services:** Disable any services (e.g., VNC, unnecessary daemons) that are not required for your IoT application. * **Regular Updates:** Keep your Raspberry Pi OS and all installed software updated (`sudo apt update && sudo apt full-upgrade`). This patches security vulnerabilities. * **Physical Security:** If physically accessible, secure your Raspberry Pi to prevent tampering. 6. **Monitor Connectivity and Data Flow:** Set up cloud monitoring alarms for your VPN connection status, network traffic within the VPC, and data ingestion rates to your IoT hub. This helps you quickly identify and respond to connectivity issues or anomalies. 7. **Plan for Disconnected Operations:** If internet connectivity is intermittent, design your Raspberry Pi application to buffer data locally and send it to the VPC when the connection is re-established. This ensures data integrity even during outages. 8. **Leverage Cloud-Native Services:** Integrate your Raspberry Pi data with other cloud services within your VPC, such as serverless functions (Lambda, Azure Functions), databases (RDS, DynamoDB), and analytics tools (Kinesis, Data Lake), to build a complete and powerful IoT solution. By meticulously following these best practices, your Raspberry Pi VPC IoT tutorial implementation will be more secure, reliable, and scalable, ensuring the long-term success of your Internet of Things projects.Conclusion
The journey through this Raspberry Pi VPC IoT tutorial has illuminated the immense potential unlocked when combining the accessible, versatile power of the Raspberry Pi with the secure, scalable environment of a Virtual Private Cloud. We've seen how Raspberry Pi Holdings PLC's mission to make computing accessible for everyone, from the kitchen table tinkerer to the classroom coder, extends seamlessly into the complex world of IoT. By leveraging tools like Raspberry Pi Imager and the robust Raspberry Pi OS, alongside the structured isolation of a VPC, developers can build IoT solutions that are not only innovative but also inherently secure and capable of scaling to meet future demands. From enhanced security through private networking to the flexibility and cost-effectiveness that this pairing offers, the Raspberry Pi VPC IoT tutorial provides a blueprint for robust deployments across diverse applications – from smart agriculture to industrial monitoring. While challenges exist, adherence to best practices in network configuration, security, and device management will pave the way for successful and resilient IoT ecosystems. Now that you've grasped the foundational concepts and practical steps, it's time to put this knowledge into action. We encourage you to get started with your Raspberry Pi computer for free, experiment with a cloud provider's free tier, and begin building your own secure IoT projects. Share your experiences and insights in the comments below, or explore other articles on our site for more advanced Raspberry Pi and cloud computing topics. The future of connected devices is secure, and your journey with the Raspberry Pi and VPC is just beginning!Related Resources:



Detail Author:
- Name : Prof. Gilberto Funk PhD
- Username : emmerich.foster
- Email : korbin58@olson.com
- Birthdate : 1985-06-03
- Address : 196 Greyson Spur Apt. 637 Sydneyborough, KS 19973
- Phone : (283) 838-4776
- Company : Goodwin Ltd
- Job : Grinding Machine Operator
- Bio : Occaecati omnis quia perspiciatis placeat occaecati quo. Animi sunt ipsam natus molestias ipsam molestiae illo iste. Vel et unde saepe impedit voluptas occaecati. Iure provident rerum ullam incidunt.
Socials
twitter:
- url : https://twitter.com/cbergstrom
- username : cbergstrom
- bio : Quibusdam nobis in exercitationem possimus enim quisquam. Voluptatem laudantium pariatur qui pariatur unde.
- followers : 889
- following : 2755
linkedin:
- url : https://linkedin.com/in/bergstrom1987
- username : bergstrom1987
- bio : Enim tenetur quo non minima qui.
- followers : 937
- following : 1222
tiktok:
- url : https://tiktok.com/@claudie_bergstrom
- username : claudie_bergstrom
- bio : Qui natus dolores voluptatem maxime. Omnis dolores earum non officia.
- followers : 3782
- following : 906
facebook:
- url : https://facebook.com/claudie_bergstrom
- username : claudie_bergstrom
- bio : Necessitatibus voluptatem quia totam vel quaerat.
- followers : 2469
- following : 2930