0% found this document useful (0 votes)
56 views

001 Introduction To Cloud: AWS Cloud Practitioner Challenge

Cloud computing is the on-demand delivery of computing resources like servers, storage, databases, networking, and software over the internet. Key benefits include pay-as-you-go pricing, elastic scalability, global access, and lower costs compared to traditional infrastructure. Cloud services have characteristics like on-demand self-service, broad network access, resource pooling, rapid elasticity, and usage monitoring. The document provides examples of cloud computing and discusses infrastructure as a service (IaaS) as a type of cloud model.

Uploaded by

Yong Biy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views

001 Introduction To Cloud: AWS Cloud Practitioner Challenge

Cloud computing is the on-demand delivery of computing resources like servers, storage, databases, networking, and software over the internet. Key benefits include pay-as-you-go pricing, elastic scalability, global access, and lower costs compared to traditional infrastructure. Cloud services have characteristics like on-demand self-service, broad network access, resource pooling, rapid elasticity, and usage monitoring. The document provides examples of cloud computing and discusses infrastructure as a service (IaaS) as a type of cloud model.

Uploaded by

Yong Biy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

001 Introduction To Cloud

AWS Cloud Practitioner Challenge


Objectives

Benefits of Cloud Computing

Characteristics of Cloud Computing

Cloud Compting vs Traditional IT

Types of Cloud Computing

Examples of Cloud Computing

Pricing - Pay as you go model

Overview of Amazon Web Services
What is cloud computing?
Cloud computing is the on-demand delivery of IT
resources over the Internet with pay-as-you-go pricing.
Instead of buying, owning, and maintaining physical
data centers and servers, you can access technology
services, such as computing power, storage, and
databases, on an as-needed basis from a cloud
provider like Amazon Web Services (AWS).
Characteristics of Cloud Computing (I)
1) On-demand self-service.A consumer can unilaterally provision computing
capabilities, such as server time and network storage, as needed automatically
without requiring human interaction with each service provider.
2) Broad network access. Capabilities are available over the network and
accessed through standard mechanisms that promote use by heterogeneous
thin or thick client platforms (e.g.mobile phones, tablets, laptops, and
workstations).
3) Resource pooling. The provider’s computing resources are pooled to serve
multiple consumers using a multi-tenant model, with different physical and
virtual resources dynamically assigned and reassigned according to consumer
demand.
Characteristics of Cloud Computing (I)
1) On-demand self-service.A consumer can unilaterally provision computing
capabilities, such as server time and network storage, as needed automatically
without requiring human interaction with each service provider.
2) Broad network access. Capabilities are available over the network and
accessed through standard mechanisms that promote use by heterogeneous
thin or thick client platforms (e.g.mobile phones, tablets, laptops, and
workstations).
3) Resource pooling. The provider’s computing resources are pooled to serve
multiple consumers using a multi-tenant model, with different physical and
virtual resources dynamically assigned and reassigned according to consumer
demand.
Characteristics of Cloud Computing (II)
4) Rapid elasticity. Capabilities can be elastically provisioned and released, in
some cases automatically, to scale rapidly outward and inward commensurate
with demand. To the consumer, the capabilities available for provisioning often
appear to be unlimited and can be appropriated in any quantity at any time.
5)Measured service. Cloud systems automatically control and optimize
resource use by leveraging a metering capability1 at some level of abstraction
appropriate to the type of service (e.g.storage, processing, bandwidth, and
active user accounts). Resource usage can be monitored, controlled, and
reported, providing transparency for both the provider andconsumer of the
utilized service
Benefits of Cloud Computing
Agility
The cloud gives you easy access to a broad range of technologies so that you can
innovate faster and build nearly anything that you can imagine. You can quickly
spin up resources as you need them–from infrastructure services, such as
compute, storage, and databases, to Internet of Things, machine learning, data
lakes and analytics, and much more.
Elasticity
With cloud computing, you don’t have to over-provision resources up front to
handle peak levels of business activity in the future. Instead, you provision the
amount of resources that you actually need. You can scale these resources up or
down to instantly grow and shrink capacity as your business needs change.
Benefits of Cloud Computing
Cost savings
The cloud allows you to trade capital expenses (such as data centers and
physical servers) for variable expenses, and only pay for IT as you consume
it. Plus, the variable expenses are much lower than what you would pay to do
it yourself because of the economies of scale.
Deploy globally in minutes
With the cloud, you can expand to new geographic regions and deploy
globally in minutes. For example, AWS has infrastructure all over the world,
so you can deploy your application in multiple physical locations with just a
few clicks. Putting applications in closer proximity to end users reduces
latency and improves their experience.
Cloud Computing vs Traditional IT (I)
Resilience and Elasticity

Information and applications hosted in the cloud are evenly
distributed across all the servers .If one server fails, no data is
lost and downtime is avoided

Better computing power. This means your software and
applications will perform faster.

Traditional IT systems are not so resilient and cannot
guarantee a consistently high level of server performance
Cloud Computing vs Traditional IT (II)
Flexibility and Scalability

Cloud hosting offers an enhanced level of flexibility and scalability in
comparison to traditional data centres. The on-demand virtual space
of cloud computing has unlimited storage space and more server
resources. You will have full control to install any software as and
when you need to. This provides more flexibility for your business to
grow..

Traditional IT infrastructure, you can only use the resources that
are already available to you. If you run out of storage space, the only
solution is to purchase or rent another server
Cloud Computing vs Traditional IT (III)
Automation

A key difference between cloud computing and traditional IT
infrastructure is how they are managed. Cloud hosting is
managed by the storage provider who takes care of all the
necessary hardware, ensures security measures are in place,
and keeps it running smoothly.

Traditional data centres require heavy administration in-house,
which can be costly and time consuming for your business.
Cloud Computing vs Traditional IT (IV)
Running Costs

Cloud computing is more cost effective than traditional IT
infrastructure due to methods of payment for the data
storage services. Pay for what you use.

With traditional IT infrastructure, you will need to
purchase equipment and additional server space upfront to
adapt to business growth. If this slows, you will end up
paying for resources you don’t use
Cloud Computing vs Traditional IT (V)
Security

Cloud computing is an external form of data storage and software delivery,
which can make it seem less secure than local data hosting. Choosing a cloud
service provider that is completely transparent in its hosting of cloud platforms
and ensures optimum security measures are in place is crucial when
transitioning to the cloud.

With traditional IT infrastructure, you are responsible for the protection of
your data, and it is easier to ensure that only approved personnel can access
stored applications and data. A significant amount of time and money is needed
to ensure the right security strategies are implemented and data recovery
systems are in place.
Advantages of Cloud Computing (i)
1) Trade capital expense for variable expense
Instead of having to invest heavily in data centers and servers before you
know how you’re going to use them, you can pay only when you consume
computing resources, and pay only for how much you consume.
2)Benefit from massive economies of scale
By using cloud computing, you can achieve a lower variable cost than you
can get on your own. Because usage from hundreds of thousands of
customers is aggregated in the cloud, providers such as AWS can
achieve higher economies of scale, which translates into lower pay as-
you-go price.
Advantages of Cloud Computing (ii)
3) Stop guessing about capacity
Eliminate guessing on your infrastructure capacity needs. When you make a
capacity decision prior to deploying an application, you often end up either
sitting on expensive idle resources or dealing with limited capacity. Cloud
computing offers elasticity - ability to scale out or in when -> eliminate waste.
4)Increase speed and agility
In a cloud computing environment, new IT resources are only a click away,
which means that you reduce the time to make those resources available to
your developers from weeks to just minutes. This results in a dramatic
increase in agility for the organization, since the cost and time it takes to
experiment and develop is significantly lower.
Advantages of Cloud Computing (iii)

5) Stop spending money running and maintaining data centers


Focus on projects that differentiate your business, not the infrastructure.
Cloud computing lets you focus on your own customers, rather than on
the heavy lifting of racking, stacking, and powering servers.
6)Go global in minutes
Easily deploy your application in multiple regions around the world with
just a few clicks. This means you can provide lower latency and a better
experience for your customers at minimal cost.
Deployment Models

Private Cloud
Cloud services used by a single organization, not exposed to the public

Public Cloud
Cloud resources owned and operated by a third-party cloud service
provider delivered over the Internet. Eg AWS, Google Cloud, Azure

Hybrid Cloud
Keep some servers on premises and extend some capabilities to the
Cloud
Types of Cloud Computing - IaaS

IaaS abstracts away the physical compute, network, storage,
and the technology needed to virtualize those resources.

IaaS is most commonly used for dev and test environments,
customer-facing websites and web applications, data
storage, analytics and data warehousing workloads, and
backup and recovery, particularly for on-premises workloads.
IaaS is also a good fit for deploying and running common
business software and applications, such as SAP.
Types of Cloud Computing - PaaS

PaaS goes a step further and abstracts away the
management of the operating system, middleware, and
runtime.

PaaS is a set of tools to help you build and deploy
software applications that run in cloud. PaaS helps you
deploy to IaaS infrastructure automatically, operate the
software, handle runbook scenarios automatically,
Types of Cloud Computing – SaaS

SaaS provides the entire end-user application as-a-Service,
abstracting away the entire rest of the stack. Software that is
owned, delivered and managed remotely by one or more
providers.

The provider delivers software based on one set of common
code and data definitions that is consumed in a one-to-many
model by all contracted customers at anytime, on a pay-for-
use basis or as a subscription based on use metrics.
Types of Cloud Computing II
Types of Cloud Computing
Types of Cloud Computing Models
Video - 6mins

Click here to watch


Examples

Infrastructure as a Service (IaaS)
Amazon EC2 (on AWS)

Platform as a Service (PaaS)
Elastic Beanstalk (on AWS)

Software as a Service (SaaS)
Google Apps
Pricing of the Cloud

Compute
Pay for compute time

Storage
Pay for data stored in the cloud

Data transfer OUT of the cloud
Data transfer in is free
Question 1
_______ is a cloud design principle which supports
growth in users, traffic, or data size with no drop-in
performance.
A)Scalability
B)Go Serverless to reduce compute footprint
C)Design for failure
D)Decouple your components
Answer - A

Scalability
Systems that are expected to grow over time need to be
built on top of a scalable architecture. Such an
architecture can support growth in users, traffic, or data
size with no drop-in performance. It should provide that
scale in a linear manner where adding extra resources
results in at least a proportional increase in ability to
serve additional load.
Question 2
What cloud computing model deals with services
such as EC2 instances?
A) IaaS
B) PaaS
C) SaaS
D) DBaaS
Answer - A
IaaS, Infrastructure as a Service contains the basic
building blocks for cloud IT and typically provide access to
networking features, computers (virtual or on dedicated
hardware), and data storage space. Amazon EC2 is
considered IaaS because you have total control on what
could be done within the instances. You are borrowing the
server infrastructure of AWS to fulfill your business needs,
and you are charged at a rate for this service.
Question 3
Which of the following is one of the benefits of migrating your systems from an
on-premises data center to AWS Cloud?
A)Enables the customer to eliminate high IT infrastructure costs since cloud
computing is absolutely free
B)Eliminates the need for the customer to implement client-side or service-side
encryption for their data
C)Enables the customer to focus on business activities rather than on the heavy
lifting of racking, stacking, and powering servers
D)Completely eliminates the administrative overhead of patching the guest
operating system of their EC2 instances
Answer - C

Cloud computing is the on-demand delivery of compute power,
database, storage, applications, and other IT resources via the internet
with pay-as-you-go pricing.

With cloud computing, you don’t need to make large upfront
investments in hardware and spend a lot of time on the heavy
lifting of managing that hardware. Instead, you can provision exactly
the right type and size of computing resources you need to power your
newest idea or operate your IT department. You can access as many
resources as you need, almost instantly, and only pay for what you
use.
Question 4
How is expense shifted when moving from traditional
servers to the Cloud?
A) Capital expense is traded for operational expense
B) Capital expense is traded for variable expense
C) Operational expense is traded for variable expense
D) Variable expense is traded for capital expense
Answer - B
With cloud computing, you don’t need to make large
upfront investments in hardware and spend a lot of
time on the heavy lifting of managing that hardware.
Instead, you can provision exactly the right type and
size of computing resources you need to power your
newest bright idea or operate your IT department. You
can access as many resources as you need, almost
instantly, and only pay for what you use.
Next Session Module 2

Identity and Access Management

IAM Users, Groups, Roles, Policy, MFA.

Introduction to EC2

Identify the different Amazon EC2 instance types

Describe the benefits of Amazon EC2 Auto Scaling

Summarize the benefits of Elastic Load Balancing

Give an example of the uses for Elastic Load Balancing

Summarize additional AWS compute options
Assignment – Preparation for next
course

EC2 On YouTube - 1hr
AWS re:Invent 2019: [REPEAT 2] Amazon EC2 foundations (CMP211-R2) Click
Here to access video

What is a Data Centre? Click Here to watch Google Data Centre. Similar to what
AWS will have.

IAM - Identity and Access Management – Watch this on Stephane Mareek course
or complete the digital course on AWS .

If you do not have the course from Stephane M. Click here and read the sections
1)What is IAM 2)Getting Started 3) Signing in to AWS 4)Identities
The End

You might also like