Unit 1
Unit 1
2. Microsoft Azure
- Definition: “Cloud computing is the delivery of computing services—servers, storage,
databases, networking, software, analytics, and intelligence—over the Internet („the
cloud‟) to offer faster innovation, flexible resources, and economies of scale.”
- Source: Microsoft Azure Documentation (https://azure.microsoft.com/en-
us/overview/what-is-cloud-computing/)
4. Gartner
- Definition: “Cloud computing is a style of computing in which scalable and elastic IT-
enabled capabilities are delivered as a service using internet technologies.”
- Source: Gartner IT Glossary
5. Google Cloud
- Definition: “Cloud computing refers to computing services (like servers, storage,
networking, databases, software, analytics, and intelligence) over the cloud (Internet) to
offer faster innovation, flexible resources, and economies of scale.”
- Source: Google Cloud Documentation (https://cloud.google.com/what-is-cloud-
computing)
1
6. IBM
- Definition: “Cloud computing, often referred to as simply „the cloud,‟ is the delivery of
on-demand computing resources—everything from applications to data centers—over
the internet on a pay-for-use basis.”
- Source: IBM Cloud Computing (https://www.ibm.com/cloud/learn/cloud-computing)
7. Salesforce
- Definition: “Cloud computing is the delivery of computing services—including servers,
storage, databases, networking, software, and analytics—over the Internet. It provides
an alternative to traditional on-premises IT, allowing organizations to consume compute
resources as a utility—just like electricity—rather than having to build and maintain
computing infrastructures in-house.”
- Source: Salesforce Blog (https://www.salesforce.com/what-is-cloud-computing/)
8. TechTarget
- Definition: “Cloud computing is a general term for anything that involves delivering
hosted services over the internet. These services are broadly divided into three
categories: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and
Software as a Service (SaaS).”
- -Source:TechTarget
(https://www.techtarget.com/searchcloudcomputing/definition/cloud-computing)
These definitions highlight the commonalities of cloud computing as a model for delivering
computing resources over the internet while emphasizing different aspects such as on-
demand service, scalability, and cost-efficiency.
2
Advantages of cloud computing:
1. Cost Efficiency
- Reduced Capital Expenditure: Cloud computing eliminates the need for companies to
invest heavily in physical infrastructure, such as servers, storage devices, and
networking equipment. Instead, they can use cloud services on a pay-as-you-go basis.
- Lower Operational Costs: The responsibility for maintaining hardware, managing
upgrades, and dealing with repairs lies with the cloud service provider, reducing the
burden on the organization‟s IT staff.
6. Security
- Advanced Security Features: Leading cloud providers offer advanced security
measures, including encryption, identity and access management, and multi-factor
authentication, to protect data.
3
- Compliance: Many cloud providers offer solutions that are compliant with industry
standards and regulations (e.g., GDPR, HIPAA), helping organizations meet their legal
obligations.
7. Environmental Impact
- Energy Efficiency: Cloud providers optimize the utilization of their data centers,
resulting in less energy consumption compared to traditional on-premises data centers.
- Shared Resources: The shared nature of cloud infrastructure leads to a more efficient
use of resources, reducing the overall carbon footprint.
9. Global Reach
- Geographic Distribution: Cloud services are typically available in multiple regions
around the world, allowing businesses to deploy their applications close to their
customers and reduce latency.
- Localization: Organizations can offer localized versions of their services by deploying
them in specific regions, catering to the needs of local markets.
10. Competitiveness
- Access to Cutting-Edge Technology: Smaller businesses can compete with larger
enterprises by accessing the same advanced computing resources and services through
the cloud.
- Agility: The flexibility and speed offered by cloud computing enable businesses to
respond quickly to market changes and customer needs.
These advantages make cloud computing an attractive option for organizations of all sizes,
helping them to innovate, scale, and compete more effectively in today‟s fast-paced business
environment.
4
Virtualization
What is Virtualization?
Definition:
Virtualization is the process of creating a virtual version of something, such as a server, a
storage device, or a network resource. Instead of having physical hardware dedicated to a
single task, virtualization allows multiple virtual instances to run on the same physical
hardware, each operating independently as if it were a separate physical device.
Key Concept:
At its core, virtualization decouples the physical hardware from the software that runs on it.
This decoupling is achieved through a software layer called a hypervisor or virtual machine
monitor (VMM). The hypervisor allows multiple virtual machines (VMs) to run on a single
physical machine by managing and allocating the underlying resources such as CPU,
memory, and storage.
Types of Virtualization
1. Server Virtualization
- Explanation: Server virtualization allows multiple virtual servers to run on a single
physical server. Each virtual server operates as if it were a standalone physical server,
with its own operating system and applications. This is particularly useful for
optimizing resource utilization, reducing hardware costs, and improving server
management.
- Example: A company with 10 physical servers, each running a different application, can
consolidate these into a single physical server using server virtualization. This reduces
the need for multiple physical servers, saving costs on hardware, power, and cooling.
2. Storage Virtualization
- Explanation: Storage virtualization abstracts physical storage devices into a single pool
of storage that can be managed centrally. This makes it easier to allocate storage space
to different applications and users, regardless of where the physical storage resides.
5
- Example: A university's IT department can use storage virtualization to manage a large
pool of storage resources across multiple locations. Students and faculty can access
their data seamlessly, without needing to know the specifics of where their data is
stored.
3. Network Virtualization
- Explanation: Network virtualization combines hardware and software resources to
create a virtual network. This virtual network can be managed and configured like a
physical network but offers greater flexibility, scalability, and efficiency.
- Example: In a large enterprise, network virtualization can be used to create separate
virtual networks for different departments (e.g., HR, Finance, and IT) on the same
physical network infrastructure, improving security and management.
4. Desktop Virtualization
- Explanation: Desktop virtualization allows users to access their desktop environment
from any device, anywhere, by hosting the desktop on a centralized server. This is
particularly useful for remote work, allowing users to access their work environment
from home or on the go.
- Example: A company can provide employees with access to their virtual desktops
through a thin client or web browser. This ensures that all employees have a consistent
work environment, regardless of the device they use.
Benefits of Virtualization
1. Resource Optimization
- Explanation: Virtualization maximizes the utilization of physical hardware by allowing
multiple virtual machines to share the same resources. This reduces the need for
additional hardware and leads to cost savings.
- Example: Instead of having a separate physical server for each application, an
organization can run multiple applications on a single server using virtualization,
optimizing the use of available resources.
4. Simplified Management
- Explanation: Virtualization centralizes the management of IT resources, making it
easier to monitor, maintain, and update systems. This reduces the administrative burden
on IT staff and improves overall efficiency.
- Example: An IT administrator can manage multiple virtual servers from a single
console, applying updates and patches across all VMs simultaneously, rather than
managing each server individually.
5. Environmental Benefits
- Explanation: By reducing the need for physical hardware, virtualization helps lower
energy consumption and reduces the environmental impact of IT operations.
- Example: A data center that consolidates its servers through virtualization can
significantly reduce its energy usage and carbon footprint, contributing to sustainability
efforts.
Summary:
Virtualization is a key technology that enables the efficient use of computing resources. By
understanding how virtualization works and its various applications, you‟ll gain insight into
how modern IT systems are built and managed. Whether you're working on cloud computing,
data centers, or software development, virtualization is a foundational concept that you‟ll
encounter regularly in the field.
7
Cloud Service Models:
Cloud service models define the type of services offered by cloud providers. Each model
provides a different level of control, flexibility, and management, allowing businesses to
choose the best solution for their needs.
Definition:
IaaS provides the fundamental building blocks for cloud IT. It offers virtualized computing
resources over the internet, including virtual machines, storage, and networks. With IaaS,
users manage the operating system, applications, and middleware, while the cloud provider
manages the underlying infrastructure.
Key Characteristics:
- Scalability: IaaS allows users to scale resources up or down based on demand, without
needing to invest in physical hardware.
- Flexibility: Users have full control over the operating systems, applications, and
configurations, making IaaS ideal for developers and IT administrators who need
customizable environments.
- Pay-as-You-Go: IaaS typically operates on a pay-as-you-go model, meaning users pay
only for the resources they consume.
Examples:
8
- Amazon Web Services (AWS) EC2: Provides scalable computing capacity in the cloud,
allowing users to deploy virtual servers on demand.
- Microsoft Azure Virtual Machines: Offers a wide range of virtual machine
configurations, including different operating systems and application frameworks.
- Google Cloud Compute Engine: Enables users to run large-scale workloads on virtual
machines hosted on Google‟s infrastructure.
Use Cases:
- Development and Testing: IaaS is often used for creating development and testing
environments. Developers can quickly spin up and tear down virtual machines as
needed, reducing costs and speeding up the development process.
- Disaster Recovery: IaaS can be used to create backup environments that can be quickly
activated in the event of a disaster, ensuring business continuity.
- Website Hosting: IaaS provides a flexible and scalable platform for hosting websites
and web applications, allowing businesses to handle varying levels of traffic.
Definition:
PaaS provides a platform that allows developers to build, deploy, and manage applications
without worrying about the underlying infrastructure. The cloud provider manages everything
from servers and storage to networking and databases, while users focus on developing and
managing their applications.
Key Characteristics:
- Development Efficiency: PaaS environments are designed to streamline the
development process, offering pre-configured environments that include operating
systems, development frameworks, and tools.
- Integrated Development Tools: PaaS platforms often come with built-in development
tools, including version control, testing, and deployment pipelines.
- Managed Infrastructure: The cloud provider takes care of the infrastructure, including
scaling, patching, and backups, freeing developers to focus on coding.
Examples:
- Google App Engine: A fully managed platform that automatically scales applications
based on demand and supports several programming languages.
- Microsoft Azure App Service: A platform that allows developers to build and host web
applications and RESTful APIs in their preferred languages without managing
infrastructure.
- Heroku: A PaaS solution that supports several programming languages and allows
developers to deploy applications quickly.
Use Cases:
9
- Application Development: PaaS is ideal for developing, testing, and deploying
applications. It provides developers with all the tools they need in one place, reducing
the time and complexity associated with managing the underlying infrastructure.
- API Development: PaaS platforms often provide built-in services for creating and
managing APIs, making it easier to integrate applications and services.
- Data Analytics: Some PaaS platforms offer built-in data analytics tools, enabling
organizations to analyze large datasets and gain insights without managing the
underlying data infrastructure.
Definition:
SaaS delivers fully functional software applications over the internet. Users access the
software through a web browser or a thin client, with the cloud provider managing
everything, including infrastructure, platforms, and the software itself.
Key Characteristics:
- Accessibility: SaaS applications are accessible from anywhere with an internet
connection, making them ideal for remote work and global teams.
- Managed Services: The cloud provider handles all aspects of the software, including
updates, security, and maintenance, allowing users to focus solely on using the
application.
- Subscription-Based: SaaS typically follows a subscription-based model, with users
paying a regular fee for access to the software.
Examples:
- Google Workspace (formerly G Suite): A collection of productivity and collaboration
tools, including Gmail, Google Drive, and Google Docs, delivered entirely through the
cloud.
- Microsoft 365: A suite of productivity applications, including Word, Excel, and
PowerPoint, accessible via the cloud with integrated collaboration features.
- Salesforce: A customer relationship management (CRM) platform that provides sales,
customer service, and marketing automation tools via the cloud.
Use Cases:
- Collaboration and Productivity: SaaS applications like Google Workspace and
Microsoft 365 are widely used for collaboration, allowing teams to work together in
real-time on documents, spreadsheets, and presentations.
- Customer Relationship Management (CRM): SaaS CRM platforms like Salesforce help
businesses manage customer interactions, track sales, and analyze customer data
without needing to manage the underlying software.
10
- E-commerce: SaaS solutions like Shopify allow businesses to set up and run online
stores with minimal effort, handling everything from inventory management to payment
processing.
Summary:
Understanding the different cloud service models—IaaS, PaaS, and SaaS—is crucial for
navigating the world of cloud computing. Each model offers different levels of control,
flexibility, and management, catering to a variety of needs from infrastructure management to
application development and software usage. By mastering these concepts, you‟ll be well-
equipped to leverage cloud technologies in various real-world scenarios, whether you're
developing software, managing IT resources, or using cloud-based applications.
Cloud deployment models describe how cloud services are made available to users. The
primary models include:
1. Public Cloud
2. Private Cloud
3. Hybrid Cloud
4. Community Cloud
Each of these models provides distinct advantages and is suited to different business needs
and scenarios.
1. Public Cloud
Definition:
A public cloud is a cloud computing environment where services and infrastructure are
owned and operated by a third-party cloud service provider. These services are delivered over
the internet and are available to anyone who wants to use or purchase them.
Key Characteristics:
- Shared Resources: In a public cloud, multiple customers (tenants) share the same
infrastructure, with resources dynamically allocated based on demand.
11
- Scalability: Public clouds offer virtually unlimited scalability, allowing businesses to
expand or reduce their resource usage as needed.
- Cost-Effective: Since the infrastructure is shared among many users, public clouds are
generally more cost-effective, especially for small to medium-sized businesses.
Examples:
- Amazon Web Services (AWS): Offers a wide range of cloud services, including
computing power, storage, and databases, available to anyone on a pay-as-you-go basis.
- Microsoft Azure: Provides various cloud services like virtual machines, databases, and
AI tools, accessible to businesses and individuals.
- Google Cloud Platform (GCP): Offers cloud computing, storage, and machine learning
services, available to users worldwide.
Use Cases:
- Startups: Startups often use public clouds to avoid the high upfront costs of purchasing
and maintaining hardware.
- E-commerce: E-commerce platforms can quickly scale up during peak shopping
seasons and scale down afterward, optimizing costs.
- Testing and Development: Public clouds provide a cost-effective environment for
developing and testing applications before deploying them in production.
2. Private Cloud
Definition:
A private cloud is a cloud computing environment dedicated to a single organization. The
infrastructure can be hosted on-premises or by a third-party service provider, but it is not
shared with other organizations.
Key Characteristics:
- Exclusive Access: Only one organization has access to the private cloud, providing
greater control over resources and data.
- Customization: Private clouds can be customized to meet specific business
requirements, including regulatory compliance and security needs.
- Enhanced Security: With a private cloud, organizations can implement stricter security
measures, as the infrastructure is not shared with other users.
Examples:
- On-Premises Data Center: A company may operate its own data center, using
virtualization to create a private cloud environment for its internal operations.
- VMware Private Cloud: Offers a private cloud solution that can be hosted on-premises
or in a third-party data center, providing full control over the infrastructure.
- OpenStack: An open-source platform that enables organizations to create and manage
private clouds.
12
Use Cases:
- Financial Institutions: Banks and financial institutions often use private clouds to ensure
compliance with strict regulatory requirements and to protect sensitive customer data.
- Healthcare: Healthcare organizations use private clouds to store and manage patient
data securely, complying with regulations like HIPAA.
- Large Enterprises: Large enterprises with specific security, compliance, or performance
needs may choose private clouds to maintain full control over their IT environments.
3. Hybrid Cloud
Definition:
A hybrid cloud is a combination of public and private clouds, connected to allow data and
applications to be shared between them. This model provides the flexibility of multiple
deployment options and helps optimize existing infrastructure, security, and compliance.
Key Characteristics:
- Flexibility: Organizations can keep sensitive data in a private cloud while leveraging
the scalability and cost-effectiveness of the public cloud for less critical resources.
- Interoperability: Hybrid clouds require seamless integration between the private and
public environments, allowing applications and data to move freely between them.
- Cost Optimization: Businesses can use the public cloud for high-volume tasks and the
private cloud for sensitive, mission-critical operations, balancing cost and security.
Examples:
- Microsoft Azure Hybrid Cloud: Allows organizations to extend their on-premises
infrastructure to the Azure public cloud, providing a unified environment for managing
both.
- AWS Outposts: Brings AWS services to on-premises locations, enabling a hybrid cloud
environment where applications can be deployed in both public and private clouds.
- Google Anthos: A hybrid and multi-cloud platform that allows organizations to run
applications across Google Cloud, on-premises, and other cloud environments.
Use Cases:
- Retail: Retail companies can use a hybrid cloud to manage customer-facing applications
in the public cloud while keeping payment processing systems in a private cloud for
security.
- Data Backup and Recovery: Businesses can back up critical data in a private cloud
while using the public cloud for additional storage and disaster recovery.
- Application Development: Hybrid clouds allow developers to test and deploy
applications in the public cloud while keeping sensitive data within a private cloud
environment.
4. Community Cloud
13
Definition:
A community cloud is a cloud infrastructure shared by several organizations with common
concerns, such as security, compliance, or jurisdiction. It can be managed by one or more of
the organizations or a third-party provider.
Key Characteristics:
- Shared Infrastructure: Community clouds are designed to meet the specific needs of a
community of users, such as regulatory compliance or collaborative projects.
- Cost Sharing: Costs are spread across the participating organizations, making it more
cost-effective than a private cloud but with more control and security than a public
cloud.
- Collaborative Environment: Ideal for organizations that need to collaborate on projects
or share resources while maintaining compliance with industry standards.
Examples:
- Government Community Cloud: Different government agencies may share a
community cloud to store data and applications while ensuring compliance with
regulations.
- Healthcare Consortium: A group of healthcare providers may use a community cloud to
share patient data and collaborate on research while adhering to privacy laws like
HIPAA.
- Educational Institutions: Universities and research institutions might use a community
cloud to share resources, data, and tools for joint research projects.
Use Cases:
- Regulatory Compliance: Organizations in heavily regulated industries, such as finance
or healthcare, may use community clouds to meet compliance requirements while
collaborating with other entities.
- Research Collaboration: Research institutions can share data and computing resources
in a community cloud to collaborate on large-scale research projects.
- Inter-Agency Collaboration: Government agencies can use community clouds to share
resources and data while maintaining the necessary security and compliance standards.
Summary:
Understanding cloud deployment models is crucial for determining the best way to deploy
and manage cloud services based on specific business needs. The Public Cloud offers
scalability and cost-effectiveness for general-purpose computing, the Private Cloud provides
enhanced security and control for sensitive operations, the Hybrid Cloud combines the best of
both worlds for flexibility and cost optimization, and the Community Cloud serves
organizations with shared concerns and collaborative goals. By mastering these models,
students will be better equipped to choose the appropriate cloud deployment strategy in real-
world scenarios.
14
Public clouds: Amazon Web Services, Microsoft Azure, and
Google Cloud Services.
Overview:
- Launch Year: 2006
- Global Presence: 84 Availability Zones in 26 geographic regions
- Market Share: Largest public cloud provider
Key Services:
- Compute: EC2 (Elastic Compute Cloud), Lambda (serverless computing), Elastic
Beanstalk
- Storage: S3 (Simple Storage Service), EBS (Elastic Block Store), Glacier (archival
storage)
- Databases: RDS (Relational Database Service), DynamoDB (NoSQL), Redshift (data
warehousing)
- Networking: VPC (Virtual Private Cloud), CloudFront (CDN), Route 53 (DNS)
- AI/ML: SageMaker (machine learning), Rekognition (image and video analysis), Polly
(text-to-speech)
Advantages:
- Scalability: Automatic scaling with services like Auto Scaling and Elastic Load
Balancing
- Flexibility: Wide range of services and tools catering to diverse needs
- Global Reach: Extensive network of data centers providing low latency
Unique Features:
- Well-Established Ecosystem: Extensive marketplace and integration options
- Compliance: Comprehensive compliance certifications for various industries
Microsoft Azure
Overview:
- Launch Year: 2010
- Global Presence: 64 Availability Zones in 35 geographic regions
- Market Share: Second-largest public cloud provider
Key Services:
- Compute: Virtual Machines, Azure Functions (serverless), App Services
- Storage: Blob Storage, Disk Storage, Archive Storage
- Databases: Azure SQL Database, Cosmos DB (NoSQL), Synapse Analytics (data
warehousing)
15
- Networking: Virtual Network, Azure CDN, Azure DNS
- AI/ML: Azure Machine Learning, Cognitive Services, Bot Services
Advantages:
- Integration with Microsoft Products: Seamless integration with Windows Server, Active
Directory, and Microsoft Office
- Hybrid Cloud: Strong hybrid cloud capabilities with Azure Arc and Azure Stack
- Enterprise Focus: Well-suited for large enterprises and organizations using Microsoft
software
- Unique Features:
- Enterprise Support: Robust support for enterprises with features like enterprise-grade
SLAs and security
- Development Tools: Integrated development environment with Visual Studio and
GitHub
Overview:
- Launch Year: 2008
- Global Presence: 40+ regions
- Market Share: Growing rapidly, known for its strong data analytics and AI capabilities
Key Services:
- Compute: Compute Engine (VMs), Cloud Functions (serverless), App Engine (PaaS)
- Storage: Cloud Storage, Persistent Disk, Nearline and Coldline storage
- Databases: Cloud SQL, Firestore (NoSQL), BigQuery (data warehousing)
- Networking: Virtual Private Cloud, Cloud CDN, Cloud Load Balancing
- AI/ML: AI Platform, TensorFlow (open-source ML framework), AutoML
Advantages:
- Data Analytics: Leading capabilities in data analytics and big data with tools like
BigQuery and Dataflow
- AI/ML Leadership: Advanced machine learning and artificial intelligence tools
- Cost Efficiency: Competitive pricing with sustained use discounts and flexible billing
options
Unique Features:
- Open Source Integration: Strong support for open-source technologies and Kubernetes
- Innovation: Emphasis on innovation with cutting-edge technologies and research
initiatives
Summary
16
- AWS: Offers the broadest range of services and has a mature ecosystem.
- Azure: Known for its integration with Microsoft products and enterprise features.
- GCS: Focuses on data analytics, machine learning, and cost-efficiency.
IAM Roles:
- Definition: An IAM role is an identity that you can create in AWS that has specific
permissions. Unlike IAM users, IAM roles are not associated with a specific user or
group. Instead, IAM roles can be assumed by users, applications, or services.
- Use Cases:
- Temporary access to AWS resources for users.
- Access to AWS services from an EC2 instance.
- Cross-account access.
- Components:
- Trust Policy: Defines who can assume the role.
- Permissions Policy: Defines what actions are allowed by the role.
IAM Policies:
- Definition: IAM policies are JSON documents that define permissions. They specify
what actions are allowed or denied on specific AWS resources.
- Types:
- Managed Policies: Predefined policies created and managed by AWS.
- Inline Policies: Policies that are embedded directly into a user, group, or role.
- Policy Structure:
- Version: Policy language version.
- Statement: Contains one or more statements.
- Effect: Whether the policy allows or denies access.
- Action: The actions that are allowed or denied.
- Resource: The AWS resources to which the actions apply.
Definition: Amazon EC2 provides resizable compute capacity in the cloud. It allows users to
run virtual servers (instances) on-demand.
17
Components:
- Instances: Virtual machines with varying configurations.
- Instance Types: Different types of instances based on CPU, memory, storage, and
networking capacity (e.g., t3.micro, m5.large).
- AMIs (Amazon Machine Images): Preconfigured templates for instances including the
operating system and applications.
- Security Groups: Virtual firewalls to control inbound and outbound traffic.
- Key Pairs: Used for secure SSH access to instances.
Features:
- Auto Scaling: Automatically adjusts the number of instances based on demand.
- Elastic Load Balancing: Distributes incoming traffic across multiple instances.
Definition: Amazon S3 is an object storage service that offers high availability, scalability,
and durability for storing and retrieving any amount of data.
Components:
- Buckets: Containers for storing objects. Each bucket has a unique name.
- Objects: Files stored in S3, consisting of data and metadata.
- Key: Unique identifier for each object within a bucket.
Features:
- Storage Classes: Different tiers based on access frequency and cost (e.g., Standard,
Intelligent-Tiering, Glacier).
- Versioning: Keep multiple versions of an object.
- Bucket Policies: Control access to objects within a bucket.
Definition: Amazon VPC allows you to provision a logically isolated section of the AWS
cloud where you can launch AWS resources in a virtual network that you define.
Components:
- Subnets: Segments within a VPC that isolate resources based on function (e.g., public,
private).
- Route Tables: Rules that determine how network traffic is directed.
- Internet Gateway: Provides a connection to the internet for resources in a VPC.
- NAT Gateway: Allows instances in a private subnet to access the internet while
remaining private.
Features:
18
- Security Groups: Act as virtual firewalls for instances.
- Network ACLs (Access Control Lists): Provide an additional layer of security at the
subnet level.
Definition: Amazon RDS is a managed relational database service that supports multiple
database engines, including MySQL, PostgreSQL, SQL Server, and Oracle.
Components:
- DB Instances: Virtual servers running the database engine.
- DB Snapshots: Backups of your DB instance.
- Read Replicas: Copies of your DB instance that can be used to scale read workloads.
Features:
- Automated Backups: Daily backups are automatically taken and retained for a specified
period.
- Multi-AZ Deployments: Provides high availability by automatically replicating data to
a secondary instance in another Availability Zone.
- Scaling: Adjust the instance size or storage as needed.
19