What is the Cloud？
The Cloud refers to remote computer resources (such as hardware, software, storage, networking, etc.) that can be accessed over the internet. It generally refers to the practice of storing and processing data and applications on servers located on the internet.
What are the benefits of using the Cloud?
Using the cloud provides the following advantages:
- Scalability: The cloud offers flexible resource provisioning based on demand. This means you can utilize resources as needed, adjusting to fluctuations in demand and ensuring high responsiveness.
- Cost Reduction: Setting up and managing physical servers for your own infrastructure can be costly. With the cloud, you can leverage remote resources accessed over the internet, reducing costs associated with server procurement and maintenance.
- High availability and redundancy: Cloud providers maintain multiple data centers and servers, which can automatically take over in case of failures. This ensures high availability and redundancy, minimizing the impact of potential disruptions.
What are the drawbacks of using the Cloud?
As a counterpart to the drawbacks of using the cloud, let’s summarize the advantage of having an on-premises infrastructure.
The advantage of an on-premises infrastructure include the ability to configure hardware flexibly, control data protection and security management, and adapt flexibly to service requirements. These are benefits that the cloud may not provide.
Drawbacks of the Cloud
- Dependency: Both positively and negatively, relying on Cloud service providers entails the risk of being directly affected by issues related to access, availability, or service interruptions. Additionally, migrating to a different cloud provider incurs costs associated with the transition.
- Network Latency：Since cloud services are delivered over the internet, network latency may occur. This can be problematic, particularly during large-scale data processing or real-time operations where latency becomes a concern.
What are some popular Cloud platforms？
Here are some popular Cloud service providers
- 1. Amazon Web Services (AWS): AWS is a cloud platform provided by Amazon, offering a wide range of services including computing, storage, databases, networking, and more. Examples of services offered include EC2, S3, RDS, and Lambda.
- 2. Microsoft Azure: Azure is a cloud computing platform provided by Microsoft, offering a variety of services such as IaaS, PaaS, and SaaS. Examples of services offered include virtual machines, Azure Storage, Azure App Service, and Azure Functions.
- 3. Google Cloud Platform (GCP): GCP is a cloud platform provided by Google, offering services for development, data storage, machine learning, artificial intelligence, and more. Examples of services offered include Compute Engine, Cloud Storage, BigQuery, and Google Kubernetes Engine.
Cloud services are used by companies and individuals worldwide, but there are also. companies that build their own infrastructure and use it internally(vertical integration model).
For personal development infrastructure, such as for students and individual developers, I believe using the cloud is the most suitable option. Infrastructure is deep.