You are on page 1of 2

Cloud Deployment Models and Cloud Service Models

Cloud Deployment Models define how cloud resources (servers, storage, applications) are
delivered and managed. Here are the main types:

● Public Cloud: Resources are shared among multiple users over the public internet. Offered
by cloud service providers like AWS, Azure, and Google Cloud Platform (GCP).
○ Advantages: Cost-effective, scalable, readily available.
○ Disadvantages: Security concerns, vendor lock-in, limited control.
● Private Cloud: Resources are dedicated to a single organization and can be located on-
premises or hosted by a service provider.
○ Advantages: Increased security and control, customization.
○ Disadvantages: Higher costs, requires IT expertise to manage.
● Hybrid Cloud: Combines public and private clouds, offering a balance of security, scalability,
and control.
○ Advantages: Flexibility, leverage benefits of both public and private cloud.
○ Disadvantages: Increased complexity in managing multiple environments.
● Community Cloud: Shared infrastructure among multiple organizations with common
interests.
○ Advantages: Cost-effective, improved security compared to public cloud.
○ Disadvantages: Limited scalability compared to public cloud.

Cloud Service Models define the type of service delivered over the cloud:

● Infrastructure as a Service (IaaS): Provides basic infrastructure like servers, storage, and
networking. Users manage operating systems and applications. (Think renting virtual
hardware)
● Platform as a Service (PaaS): Provides a platform for developing, deploying, and managing
applications. Users focus on developing the application, not the underlying infrastructure.
(Think renting a platform to build your application on)
● Software as a Service (SaaS): Delivers complete applications over the internet. Users
access the application without managing any infrastructure or platform. (Think using web-
based applications like Gmail or Salesforce)

Cloud Scalability and Time to Market


● Cloud Scalability: Refers to the ability of cloud resources to be easily scaled up or down
based on demand. This allows organizations to pay only for the resources they use and
quickly adapt to changing needs.
● Time to Market: Cloud computing enables faster deployment of applications and services
because infrastructure provisioning and configuration are much quicker compared to
traditional on-premise solutions.

Introduction to Amazon Web Services (AWS)


AWS is a leading cloud computing platform offering a wide range of services. Here's a brief
overview of some key AWS services:

● Amazon Elastic Compute Cloud (EC2): Provides virtual servers in the cloud. You can
choose from various instance types (configurations) optimized for different workloads.
○ Instance Types:
■ General purpose
■ Compute optimized
■ Memory optimized
■ Storage optimized
○ Auto Scaling: Allows automatic scaling of EC2 instances up or down based on predefined
rules.
● Amazon Machine Images (AMIs): Templates for creating new EC2 instances. AMIs contain
the operating system, applications, and configurations for your server.
○ Creating New AMIs: You can create AMIs from existing running instances to capture a
specific configuration.
○ Modifying Existing Images: AMIs can be modified before launching new instances.
○ Instance Store vs. EBS-backed AMIs:
■ Instance store AMIs store data on local disks (ephemeral storage).
■ EBS-backed AMIs store data on persistent Elastic Block Storage (EBS) volumes.
● Elastic IPs: Static IP addresses that can be assigned to EC2 instances for easier
identification and access.
● Elastic Load Balancing: Distributes incoming traffic across multiple EC2 instances for
improved scalability and fault tolerance.

By understanding these core concepts, you'll gain a solid foundation for further exploration of
AWS and other cloud platforms. Remember, this is just a starting point. Refer to AWS
documentation or online tutorials for more detailed information on each service.

You might also like