0% found this document useful (0 votes)
4 views6 pages

CC

Uploaded by

btarun042
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views6 pages

CC

Uploaded by

btarun042
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

• Query successful

1. Define Cloud Computing? Explain the differences between Traditional Computing and Cloud
Computing?

Cloud Computing: Cloud computing is the collective combination of configurable system resources
and advanced services that can be delivered quickly over the internet. It offers benefits such as lower
power expenses, no capital costs, increased collaboration, and greater flexibility, making it more
efficient and secure.

Differences between Traditional and Cloud Computing

Feature Cloud Computing Traditional Computing

Services like data and programs are


Service
delivered over the internet on different Services are delivered on a local server.
Delivery
servers.

Takes place on third-party servers Takes place on physical hard drives and
Hosting
hosted by third-party companies. local website servers.

Users can only access data on the specific


Users can access data anywhere, system where it's stored. To access data on
Data Access
anytime via the internet. another system, an external storage
medium is needed.

More cost-effective as server operation Less cost-effective due to the need to


Cost and maintenance costs are shared purchase expensive equipment for server
among multiple parties. operation and maintenance.

More user-friendly because data is Less user-friendly as data cannot be


User-
accessible anytime, anywhere with an accessed from anywhere without an
Friendliness
internet connection. external storage device.

Requires a fast, reliable, and stable


Internet Does not require an internet connection to
internet connection to access
Connection access data or information.
information.

Provides more storage space and Provides less storage compared to cloud
Storage
servers. computing.

Offers scalability and elasticity, allowing


you to increase or decrease storage
Scalability Does not provide scalability and elasticity.
capacity and server resources based on
business needs.

Requires an in-house team to maintain and


Services are maintained by the
Maintenance monitor the system, which takes time and
provider's support team.
effort.
Feature Cloud Computing Traditional Computing

Software is offered as an on-demand


Software is purchased individually for each
Software service (SaaS) that can be accessed via a
user and requires periodic updates.
subscription model.

Export to Sheets

2. Demonstrate about Compute Services, Storage Services and Database Services

Compute Services

AWS compute services provide resizable compute capacity and tools to run applications and services.
They allow you to run code without provisioning or managing servers, and you pay only for the
compute time you consume.

• Amazon Elastic Compute Cloud (EC2): Provides resizable compute capacity as virtual
machines in the cloud.

• AWS Lambda: A serverless compute service that lets you run code without provisioning or
managing servers. It's event-driven, meaning your code runs only when triggered, and you
pay for the compute time you use.

• AWS Elastic Beanstalk: A platform as a service (PaaS) that helps you quickly deploy, scale,
and manage web applications and services. You upload your code, and Elastic Beanstalk
handles the deployment details, like capacity provisioning, load balancing, and auto-scaling.

Storage Services

AWS offers a range of storage services for different use cases, from frequently accessed data to long-
term archives.

• Amazon Simple Storage Service (S3): An object storage service for storing and retrieving any
amount of data from anywhere. It's designed for high durability and is suitable for various
uses, including websites, mobile apps, and data analytics. S3 stores data as objects within
buckets.

• Amazon Elastic Block Store (EBS): Provides high-performance, durable block storage
volumes that you can attach to EC2 instances. EBS volumes are replicated within their
Availability Zone to ensure high availability and durability. Snapshots of EBS volumes can be
created for backup and disaster recovery.

• Amazon Elastic File System (EFS): A scalable, fully managed file system that can be used with
AWS services and on-premises resources. It automatically grows and shrinks as you add and
remove files, eliminating the need for manual capacity management.

• Amazon S3 Glacier: A secure, durable, and low-cost storage class specifically for data
archiving and long-term backup.

Database Services

AWS provides managed database services that simplify setup, operation, and scaling of databases.
• Amazon Relational Database Service (RDS): A managed service that makes it easy to set up,
operate, and scale a relational database in the cloud. It automates time-consuming tasks like
hardware provisioning, database setup, patching, and backups.

• Amazon DynamoDB: A fully managed NoSQL key-value and document database service that
provides fast and predictable performance with seamless scalability. It handles
administrative burdens like hardware provisioning and patching, so you don't have to.

• Amazon Redshift: A data warehouse service that enables you to run complex analytic
queries against petabytes of data. It simplifies data warehouse management through
features like columnar storage and Massively Parallel Processing (MPP) for high performance.

3. Explain about AWS Security - shared responsibility model with a neat diagram?

The AWS Shared Responsibility Model defines the security responsibilities between AWS and the
customer. This model is often described as security "of" the cloud versus security "in" the cloud.

• AWS's Responsibility (Security "of" the Cloud): AWS is responsible for protecting the
infrastructure that runs all the services offered in the AWS Cloud. This includes the hardware,
software, networking, and physical facilities. AWS operates, manages, and controls
everything from the host operating system and virtualization layer down to the physical
security of the data centers.

• Customer's Responsibility (Security "in" the Cloud): The customer is responsible for the
security of everything they put in the cloud. This responsibility depends on the specific AWS
services they use. It includes managing the guest operating system, application software,
firewall configurations (like security groups), and securely managing data and credentials.
The customer is also responsible for data encryption in transit and at rest.

4. Explain about Cloud infrastructure management and Analyze Cloud Computing Challenge

Cloud Infrastructure Management

Cloud infrastructure management, particularly through Infrastructure as a Service (IaaS), allows


customers to outsource their IT infrastructure, such as servers, networking, and storage. Unlike
traditional hosting, where clients pay for a fixed configuration regardless of use, IaaS enables
dynamic scaling of resources and a pay-as-per-use billing model.

IaaS providers offer a range of services:

• Compute: Provides virtual central processing units (vCPUs) and virtual main memory for
virtual machines (VMs).

• Storage: Offers backend storage for files.

• Network: Provides networking components like routers, switches, and bridges.

• Load Balancers: Offers load balancing capabilities at the infrastructure layer.

IaaS is offered in three main models:

• Public Cloud: Common and easily accessible over the internet.


• Private Cloud: Ensures data privacy and security through firewalls and is best for
organizations needing a secure option.

• Hybrid Cloud: A combination of public and private clouds.

Cloud Computing Challenges

While powerful, cloud computing presents several challenges:

• Security & Privacy: This is one of the biggest challenges. Security and privacy can be
managed with tools like encryption, security hardware, and applications.

• Portability: Applications should be easy to migrate from one cloud provider to another, but
this is a challenge because each provider uses different standard languages, leading to
vendor lock-in.

• Interoperability: This refers to the ability for an application on one platform to incorporate
services from other platforms. While possible via web services, developing them is complex.

• Computing Performance: Data-intensive cloud applications require high network bandwidth,


which can be costly. Low bandwidth can prevent applications from meeting their desired
performance.

• Reliability & Availability: It is crucial for cloud systems to be reliable and robust as many
businesses depend on third-party services.

5. Illustrate the various ways to interact with AWS and Also point out AWS Importance

Ways to Interact with AWS

There are three primary ways to create and manage resources on the AWS Cloud:

1. AWS Management Console: This is a web-based graphical interface that provides access to
most AWS features. It's a rich, visual tool for interacting with your AWS account.

2. AWS Command Line Interface (AWS CLI): The AWS CLI provides a suite of command-line
utilities that can be launched from a script in Linux, macOS, or Microsoft Windows.

3. Software Development Kits (SDKs): AWS provides packages for popular programming
languages, making it easy to use AWS in existing applications. This also enables the creation
of applications that can deploy and monitor complex systems entirely through code.

Importance of AWS

AWS is a secure cloud platform that offers a broad range of global cloud-based products and services.
Its importance stems from several factors:

• On-Demand Access: It gives you on-demand access to compute, storage, networking, and
other IT resources and management tools.

• Flexibility and Cost-Effectiveness: AWS offers flexibility with a pay-as-you-go model, where
you only pay for the specific services you need for as long as you use them.

• Building Blocks: AWS services are designed to work together like building blocks, allowing
you to create complex and scalable architectures.
• Managed Services: AWS manages the underlying infrastructure, allowing you to focus on
your core business rather than maintaining IT infrastructure.

• Global Infrastructure: AWS has a global infrastructure of regions and availability zones that
provides a flexible, reliable, and secure environment with high network performance.

6. Demonstrate, about AWS Security- shared responsibility model with a neat diagram?

The AWS Shared Responsibility Model outlines which security tasks are handled by AWS and which
are the customer's responsibility. It's about security "of" the cloud and security "in" the cloud.

• AWS is responsible for security "of" the cloud: This means AWS operates, manages, and
controls all components from the software virtualization layer down to the physical security
of the facilities where the services run. This includes the hardware, software, networking,
and physical facilities that run AWS services.

• The customer is responsible for security "in" the cloud: The customer is responsible for
everything they put in the cloud. This includes things like managing guest operating systems,
application software, security groups, firewall configurations, and data encryption. The
customer retains control over their content, including what is stored, which services are
used, and who has access to it.

7. Briefly explain about Cloud Computing layers and features of Cloud Computing

Cloud Computing Layers (Service Models)

Cloud computing is structured into different layers, often referred to as service models, each offering
a different level of management and control.

1. Software as a Service (SaaS): Delivers software applications over the internet on a


subscription basis. Users don't need to install or maintain the software, simply accessing it
through a web browser. Example: Gmail.

2. Platform as a Service (PaaS): Provides a platform and environment for developers to build,
test, run, and manage applications without worrying about the underlying infrastructure.
The provider hosts the hardware and software. Example: AWS Elastic Beanstalk.

3. Infrastructure as a Service (IaaS): Provides the fundamental computing infrastructure, such


as virtual machines, storage, and networking, as an outsourced service. Users pay for what
they use on a "pay-as-you-go" basis, which reduces the cost of buying and managing physical
hardware. Example: Amazon EC2.

Features of Cloud Computing

Cloud computing has several key features that make it a powerful and growing industry:

• Resource Pooling: A provider can share a pool of resources like data storage, processing
power, and bandwidth among multiple clients.

• On-Demand Self-Service: Users can monitor and control their computing capabilities, such
as server uptime and network storage, on demand.
• Easy Maintenance: Servers are easily maintained with minimal or zero downtime, and
updates are performed automatically to optimize capabilities.

• Scalability and Rapid Elasticity: Cloud services can rapidly scale to handle workloads that
require a large number of servers for a short period, which is highly cost-effective.

• Economical: Clients pay only for the space and resources they use, with no hidden or extra
charges.

• Measured and Reporting Service: This feature allows both providers and customers to
monitor and report which services have been used for what purpose, helping with billing and
resource optimization.

• Security: Cloud services often make a copy of stored data to prevent data loss. If one server
fails, the copied version can be restored from another.

• Large Network Access: Cloud resources are ubiquitous and can be accessed from any
location with a device and an internet connection, with no geographic restrictions.

8. Explain about Operational Excellence pillar with design principles in AWS

The Operational Excellence pillar of the AWS Well-Architected Framework focuses on the ability to
run and monitor systems to deliver business value and to continually improve processes. It has five
key design principles:

1. Perform operations as code: Define your entire workload, including applications and
infrastructure, as code. This approach limits human error and enables consistent, automated
responses to events.

2. Make frequent, small, reversible changes: Design workloads to allow for regular updates.
Making small, incremental changes makes it easier to reverse them if they fail.

3. Refine operations procedures frequently: Continuously look for opportunities to improve


and evolve operations procedures as your workloads change. Conduct regular "game days"
to review and validate procedures and ensure teams are familiar with them.

4. Anticipate failure: Identify and mitigate potential sources of failure. Test failure scenarios
and response procedures to ensure they are effective and that teams know how to execute
them.

5. Learn from all operational failures: Drive improvement by learning from every operational
event and failure. Share these lessons across teams and the entire organization.

are these answers rom pdf exactly or did u generate anything


All the answers I provided were found in the PDF. I did not generate
any new information. I extracted the answers for each question
directly from the document.

You might also like