-
Notifications
You must be signed in to change notification settings - Fork 0
EN_Cloud_Computing
Cloud computing is a technology that allows users to access and use computing resources (e.g. servers, storage, databases, networking, software, etc.) through the Internet. Instead of owning and maintaining physical servers and data centers, businesses and individuals can lease access to these resources from cloud service providers. This approach offers several advantages:
- Scalability: Can be easily expanded or contracted depending on demand.
- Cost-Efficiency: Reduce initial investment by paying only for the resources you use.
- Accessibility: You can access the service from anywhere as long as you have an Internet connection.
- Flexibility: You can choose from a variety of services to meet your specific needs.
- Maintenance: The cloud provider is responsible for hardware maintenance and updates.
Both public and private clouds offer cloud computing capabilities, but the main differences lie in accessibility and tenancy. Public clouds are shared by a variety of users and can be accessed over the Internet, while private clouds are dedicated to a single organization and provide more control and privacy.
Public cloud is a cloud computing model in which services are provided over the public Internet and shared among multiple customers. These services are provided by third-party providers and are highly scalable and flexible.
Public cloud examples include:
- Amazon Web Services (AWS): Provides a wide range of cloud services such as computing performance (EC2), storage (S3), and database (RDS).
- Microsoft Azure: Provides various services such as virtual machines, app services, and Azure SQL database.
- Google Cloud Platform (GCP): Well known for services such as Google Compute Engine, Google Cloud Storage, and BigQuery.
Private cloud refers to cloud computing resources used exclusively by one company or organization. Services and infrastructure are maintained on a private network, and hardware and software are dedicated to the organization. This model provides greater control and security.
Private cloud examples include:
- VMware vSphere: Often used to create and manage private clouds in enterprise environments.
- OpenStack: An open source platform used to control pools of compute, storage, and networking resources in a private cloud.
- Microsoft Azure Stack: Companies can run Azure cloud services in their own data centers, creating a private version of Azure.
Cloud services are generally classified into three basic service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Each of these models represents a different way to provide cloud services to users and businesses.
IaaS provides virtualized computing resources over the Internet. In this model, the cloud provider provides infrastructure such as servers, storage, and networking hardware along with a software bundle that includes the operating system.
- Scalable resources based on demand.
- Clients can control the infrastructure without having to manage the underlying hardware.
- Flexible and cost-effective as it does not require physical hardware investment.
- Amazon Web Services (AWS) EC2
- Microsoft Azure Virtual Machine
- Google Compute Engine (GCE)
PaaS provides a framework that allows developers to build, test, deploy, and manage applications without the complexity of maintaining the infrastructure typically associated with developing and shipping apps.
- Provides a platform with tools to test, develop, and host applications in the same environment.
- Developers can focus on software development without worrying about operating systems, software updates, storage, or infrastructure.
- PaaS solutions may include development tools, database management systems, and business analytics.
- Google App Engine
- Microsoft Azure App Services
- Heroku
SaaS is a method of delivering software applications over the Internet on-demand and usually on a subscription basis. With SaaS, the cloud provider hosts and manages the software applications and underlying infrastructure.
- Accessible from any device with Internet access.
- User is not responsible for hardware or software updates. The supplier manages this.
- It can be expanded to various tiers to suit small and medium-sized businesses and large corporations.
- Google Workspace (formerly G Suite)
- Microsoft Office 365
- Salesforce