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

CCP Notes Module-1

Uploaded by

INFINITY FACTS
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

CCP Notes Module-1

Uploaded by

INFINITY FACTS
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 79

Amity School of Engineering & Technology

Amity School of Engineering and Technology


Course Level: UG
Course Title: Cloud Computing Practitioner
Course Code: CSE314

Dr. Bhupendra Singh

1
Amity School of Engineering & Technology

Module 1 : Introduction to Cloud Computing


1. Introduction to Cloud Computing
2. Basics of cloud computing
3. Architecture: Layers of Cloud Computing
4. Types of cloud computing
5. Cloud Computing Features
6. Cloud Delivery Models
7. Security issues Cloud Computing
8. Advantages and disadvantages pros and cons, benefits
9. Deployment challenges Cloud service development
10. Cloud Computing Challenges

2
Amity School of Engineering & Technology

CLOUD COMPUTING
Cloud Computing provides us a means by which we can
access the applications as utilities, over the Internet. It
allows us to create, configure, and customize applications
online.

Click here

3
Amity School of Engineering & Technology

What is CLOUD ?
1. The term Cloud refers to a Network or Internet. In other words, we can say that
Cloud is something, which is present at remote location.
2. Cloud can provide services over network, i.e., on public networks or on private
networks, i.e., WAN, LAN or VPN.
3. Applications such as e-mail, web conferencing, customer relationship
management (CRM),all run in cloud.

4
Amity School of Engineering & Technology

What is CLOUD COMPUTING?

Cloud Computing refers to manipulating, configuring, and accessing the


applications online. It offers online data storage, infrastructure and application.

5
Amity School of Engineering & Technology

HISTORY

The concept of Cloud Computing came into existence in 1950 with implementation of
mainframe computers, accessible via thin/static clients. Since then, cloud computing has
been evolved from static clients to dynamic ones from software to services.

6
Amity School of Engineering & Technology

BENEFITS of CLOUD COMPUTING

7
Amity School of Engineering & Technology

BENIFITS
Cloud Computing has numerous advantages. Some of them are listed below:

1.One can access applications as utilities, over the Internet.


2.Manipulate and configure the application online at any time.
3.It does not require to install a specific piece of software to access or manipulate cloud
application.
4.Cloud Computing offers online development and deployment tools, programming
runtime environment through Platform as a Service model.
5.Cloud resources are available over the network in a manner that provides platform
independent access to any type of clients.
6.Cloud Computing offers on-demand self-service. The resources can be used without
interaction with cloud service provider.
7.Cloud Computing is highly cost effective because it operates at higher efficiencies
with greater utilization. It just requires an Internet connection.
8.Cloud Computing offers load balancing that makes it more reliable

8
Amity School of Engineering & Technology

RISKS of CLOUD COMPUTING

1.SECURITY & PRIVACY

It is the biggest concern about cloud computing. Since data


management and infrastructure management in cloud is
provided by third-party, it is always a risk to handover the
sensitive information to such providers.
 Although the cloud computing vendors ensure more secure
password protected accounts, any sign of security breach would
result in loss of clients and businesses.

2. LOCK-IN

It is very difficult for the customers to switch from one Cloud
Service Provider (CSP) to another. It results in dependency on a
particular CSP for service. 9
Amity School of Engineering & Technology

RISKS of CLOUD COMPUTING

3. ISOLATION FAILURE

This risk involves the failure of isolation mechanism that separates


storage, memory, routing between the different tenants.

4. MANAGEMENT INTERFACE COMPROMISE

In case of public cloud provider, the customer management


interfaces are accessible through the Internet.

5. INSECURE OR INCOMPLETE DATA DELETION

It is possible that the data requested for deletion may not get
deleted. It happens either because extra copies of data are stored but
are not available or disk destroyed also stores data from other tenants.
10
Amity School of Engineering & Technology

CHARACTERISTICS
There are four key characteristics of cloud computing. They are shown in the
following diagram:

11
Amity School of Engineering & Technology

CHARACTERISTICS
ON DEMAND SELF-SERVICE
Cloud Computing allows the users to use web services and resources on
demand. One can logon to a website at any time and use them.
BROAD NETWORK ACCESS
Since Cloud Computing is completely web based, it can be accessed from
anywhere and at any time.
RESOURCE POOLING
Cloud Computing allows multiple tenants to share a pool of resources. One
can share single physical instance of hardware, database and basic
infrastructure.
RAPID ELASTICITY
It is very easy to scale up or down the resources at any time. Resources
used by the customers or currently assigned to customers are automatically
monitored and resources. It make it possible
MEASURED SERVICE
Service Models & Deployment Models

12
Amity School of Engineering & Technology

CLOUD COMPUTING ARCHITECTURE


1. The Cloud Computing
architecture comprises of
many cloud components,
each of them are loosely
coupled.

2. We can broadly divide the


cloud architecture into
two parts:
 Front End
 Back End

3. Each of the ends are


connected through a
network, usually via
Internet.

13
Amity School of Engineering & Technology

CLOUD COMPUTING ARCHITECTURE

14
Amity School of Engineering & Technology

CLOUD COMPUTING ARCHITECTURE


1. FRONT END : Front End refers to the client part of cloud computing system. It
consists of interfaces and applications that are required to access the cloud
computing platforms, e.g., Web Browser.

2. BACK END : Back End refers to the cloud itself. It consists of all the resources
required to provide cloud computing services. It comprises of huge data storage,
virtual machines, security mechanism, services, deployment models, servers, etc.

Important Points

It is the responsibility of the back end to provide built-in security mechanism,
traffic control and protocols.

The server employs certain protocols, known as middleware, helps the


connected devices to communicate with each other.

15
BASIC CONCEPTS

There are certain services and models working behind the scene making the
cloud computing feasible and accessible to end users.

Following are the working models for cloud computing:

1.Deployment Models

2.Service Models

16
Amity School of Engineering & Technology

DEPLOYMENT MODELS

1. Deployment models define the type of access to the cloud, i.e., how the
cloud is located?
2. Cloud can have any of the four types of access: Public ,Private, Hybrid
and Community.

17
Amity School of Engineering & Technology

DEPLOYMENT MODELS

1. PUBLIC CLOUD :The Public Cloud allows systems and services to be easily
accessible to the general public. Public cloud may be less secure because of its
openness, e.g., e-mail.

2. PRIVATE CLOUD :The Private Cloud allows systems and services to be


accessible within an organization. It offers increased security because of its
private nature.

3. COMMUNITY CLOUD : The Community Cloud allows systems and services


to be accessible by group of organizations.

4. HYBRID CLOUD :The Hybrid Cloud is mixture of public and private cloud.
However, the critical activities are performed using private cloud while the
non-critical activities are performed using public cloud.

18
Amity School of Engineering & Technology

SERVICE MODELS

Service Models are the reference models on which the Cloud Computing is
based. These can be categorized into three basic service models as listed
below:
1.Infrastructure as a Service (IaaS)
2.Platform as a Service (PaaS)
3.Software as a Service (SaaS)

19
Amity School of Engineering & Technology

SERVICE MODELS
1. There are many other service
models all of which can take
the form like XaaS, i.e.,
Anything as a Service.
2. This can be Network as a
Service, Business as a Service,
Identity as a Service, Database
as a Service or Strategy as a
Service.
3. The Infrastructure as a Service
(IaaS) is the most basic level of
service.
4. Each of the service models
make use of the underlying
service model, i.e., each
inherits the security and
management mechanism from
the underlying model, as
shown diagram 20
Amity School of Engineering & Technology

SERVICE MODELS

1. INFRASTRUCTURE AS A SERVICE (IAAS) : IaaS provides


access to fundamental resources such as physical machines, virtual
machines, virtual storage, etc.
2. PLATFORM AS A SERVICE (PAAS) : PaaS provides the
runtime environment for applications, development & deployment
tools, etc.
3. SOFTWARE AS A SERVICE (SAAS) : SaaS model allows to use
software applications as a service to end users.

21
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS

1. There are three elementary cloud service delivery models which are denoted as
SPI MODEL.

2. The term SPI is an acronym that stands for Software, Platform and Infrastructure.

a) Software as a Service (SaaS)


b) Platform as a Service (PaaS)
c) Infrastructure as a Service model (IaaS)

22
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


1. Software as a Service (SaaS)

a) In the Software as a Service (SaaS) model, the client can access the provider’s
infrastructure through an interface. Most commonly used interfaces are web
browsers.
b) In this model a single instance on the service provider’s end supports multiple
access instants on the client’s side.
c) SaaS is closely related to the application service provider (ASP) and on
demand computing software delivery models. The hosted application
management model of SaaS is similar to ASP, where the provider hosts the
customer’s software and delivers it to approved end users over the internet.
d) Organizations can integrate SaaS applications with other software using
application programming interfaces (APIs). For example, a business can write
its own software tools and use the SaaS provider's APIs to integrate those tools
with the SaaS offering.

23
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


 Advantages : SaaS removes the need for organizations to install and run applications on their
own computers or in their own data centers. This eliminates the expense of hardware
acquisition, provisioning and maintenance, as well as software licensing, installation and
support. Other benefits of the SaaS model include:

a) Flexible payments: Rather than purchasing software to install, or additional hardware to


support it, customers subscribe to a SaaS offering. Generally, they pay for this service on
a monthly basis using a pay-as-you-go model.

b) Scalable usage: Cloud services like SaaS offer high vertical scalability, which gives
customers the option to access more, or fewer, services or features on-demand.

c) Automatic updates: Rather than purchasing new software, customers can rely on a
SaaS provider to automatically perform updates and patch management. This further
reduces the burden on in-house IT staff.

d) Accessibility and persistence: Since SaaS applications are delivered over the Internet,
users can access them from any Internet-enabled device and location.

24
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


 Disadvantages :

a) SaaS also poses some potential disadvantages. Businesses must rely on


outside vendors to provide the software, keep that software up and running,
track and report accurate billing and facilitate a secure environment for the
business' data.

b) Issues can arise when providers experience service disruptions, impose


unwanted changes to service offerings, or experience a security breach, all of
which can have a profound effect on the customers' ability to use SaaS
offerings.

c) To proactively mitigate these issues, customers should understand their SaaS


provider's service-level agreement, and make sure it is enforced.

25
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


2. Platform as a Service (PaaS)

a) In the platform as a service (PaaS), a development platform is offered as a service.


The platform enables clients to build their applications that run on the service
provider’s infrastructure.
b) The platform supports programming languages such as Python, Net and Java among
other support tools that enable the clients to create custom applications .
c) PaaS delivers a framework for
developers that they can build
upon and use to create customized
applications. All servers, storage,
and networking can be managed
by the enterprise or a third-party
provider while the developers
can maintain management of the
applications.

26
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


 Advantages :
No matter the size of your company, using PaaS offers numerous advantages,
including:
a) Simple, cost-effective development and deployment of apps
b) Scalable
c) Highly available
d) Developers can customize apps without the headache of
maintaining the software
a) Significant reduction in the amount of coding needed
b) Automation of business policy
c) Easy migration to the hybrid model

27
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


 Disadvantages:
a) Data security : Organizations can run their own apps and services using PaaS
solutions, but the data residing in third-party, vendor-controlled cloud servers
poses security risks and concerns.
b) Integrations: The complexity of connecting the data stored within an onsite
data center or off-premise cloud is increased, which may affect which apps
and services can be adopted with the PaaS offering.
c) Vendor lock-in: Business and technical requirements that drive decisions for
a specific PaaS solution may not apply in the future. If the vendor has not
provisioned convenient migration policies, switching to alternative PaaS
options may not be possible without affecting the business.
d) Runtime issues: In addition to limitations associated with specific apps and
services, PaaS solutions may not be optimized for the language and
frameworks of your choice.
e) Examples of PaaS : Popular examples of PaaS include AWS Elastic
Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, and
OpenShift.
28
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


3. Infrastructure as a Service Model (IaaS)

a) For the Infrastructure as a service model (IaaS), the service provider


provides basic computing abilities to the clients.
b) The client gains control of the storage, networks, and other computing
capabilities by renting the services from the provider.
c) Though the customer has control over the storage system and operating
system, they do not control the overall cloud infrastructure.
d) IaaS clients are responsible for managing aspects such as applications,
runtime, OSes, middleware, and data.
e) However, providers of the IaaS manage the servers, hard drives,
networking, virtualization, and storage.
f) Some providers even offer more services beyond the virtualization layer,
such as databases or message queuing.

29
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


 Advantages: IaaS offers many advantages, including:

a) The most flexible cloud computing model

b) Easy to automate deployment of storage, networking, servers, and


processing power

c) Hardware purchases can be based on consumption

d) Clients retain complete control of their infrastructure

e) Resources can be purchased as-needed

f) Highly scalable

30
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS


 IaaS Limitations and Concerns

a) Security : While the customer is in control of the apps, data, middleware, and the
OS platform, security threats can still be sourced from the host or other virtual
machines (VMs).

b) Internal resources and training : Additional resources and training may be


required for the workforce to learn how to effectively manage the infrastructure.
Customers will be responsible for data security, backup, and business continuity.

c) Multi-tenant security: Since the hardware resources are dynamically allocated


across users as made available, the vendor is required to ensure that other customers
cannot access data deposited to storage assets by previous customers.

d) Examples of IaaS : Popular examples of IaaS include DigitalOcean, Linode,


Rackspace, Amazon Web Services (AWS), Cisco Metacloud, Microsoft Azure, and
Google Compute Engine (GCE).
31
Amity School of Engineering & Technology

CLOUD DELIVERY MODELS

32
Amity School of Engineering & Technology

SECURITY ISSUES CLOUD


COMPUTING
 Security issues experienced with software-as-a-service (SaaS)

a) Lack of visibility into what data is within cloud applications


b) Theft of data from a cloud application by malicious actor
c) Incomplete control over who can access sensitive data
d) Inability to monitor data in transit to and from cloud applications
e) Cloud applications being provisioned outside of IT visibility (e.g.,
shadow IT)
f) Lack of staff with the skills to manage security for cloud applications
g) Inability to prevent malicious insider theft or misuse of data
h) Advanced threats and attacks against the cloud application provider
i) Inability to assess the security of the cloud application provider’s
operations
j) Inability to maintain regulatory compliance

33
Amity School of Engineering & Technology

SECURITY ISSUES CLOUD


COMPUTING
 Security issues experienced with infrastructure-as-a-service (IaaS)

 Cloud workloads and accounts being created outside of IT visibility (e.g., shadow IT)
 Incomplete control over who can access sensitive data
 Theft of data hosted in cloud infrastructure by malicious actor
 Lack of staff with the skills to secure cloud infrastructure
 Lack of visibility into what data is in the cloud
 Inability to prevent malicious insider theft or misuse of data
 Lack of consistent security controls over multi-cloud and on-premises environments
 Advanced threats and attacks against cloud infrastructure
 Inability to monitor cloud workload systems and applications for vulnerabilities
 Lateral spread of an attack from one cloud workload to another

34
Amity School of Engineering & Technology

SECURITY ISSUES CLOUD


COMPUTING
 Security issues experienced with platform-as-a-service (PaaS)

 Lack of interoperability: Diverse computational resources may lead to security


breaches if objects’ access to the resources cannot be handled in a standard way. This
may cause a set of resources to halt or a setting that is proven to be secure for a
specific resource to be a breach for another.
 Vulnerable hosts: Multi-tenancy has been studied since the earliest multi-user
operating systems. Today, the concept covers a wider perspective where the user
objects are spread over interconnected multi-user hosts.
 Vulnerable objects: The security of an object can be breached in one of the following
three ways in PaaS clouds. First, service provider may access any user object that
reside on its hosts. Second, users may mutually attack each other’s objects that are the
tenants of the same host. Finally, a third party may directly attack a user object.

35
Amity School of Engineering & Technology

CLOUD COMPUTING RISKS & CHALLENGES


 Security issues : To ensure your organization’s privacy and security is intact, verify
the SaaS provider has secure user identity management, authentication, and access
control mechanisms in place.

 Cost management and containment : For the most part cloud computing can save
businesses money. In the cloud, an organization can easily ramp up its processing
capabilities without making large investments in new hardware. Businesses can
instead access extra processing through pay-as-you-go models from public cloud
providers.

 Lack of resources/expertise: Organizations are increasingly placing more workloads


in the cloud while cloud technologies continue to rapidly advance. Due to these
factors, organizations are having a tough time keeping up with the tools.

36
Amity School of Engineering & Technology

CLOUD COMPUTING RISKS & CHALLENGES


 Governance/Control: To ensure your organization’s privacy and security is intact,
verify the SaaS provider has secure user identity management, authentication, and
access control mechanisms in place.

 Compliance : That is an issue for anyone using backup services or cloud storage.
Every time a company moves data from the internal storage to a cloud, it is faced with
being compliant with industry regulations and laws.

 Managing multiple clouds : The state of multi-cloud has grown exponentially in


recent years. Companies are shifting or combining public and private clouds and, as
mentioned earlier, tech giants like Alibaba and Amazon are leading the way.

 Performance : The next prominent challenges of moving to cloud computing expand


on this partnership. Nevertheless, this partnership often provides businesses with
innovative technologies they wouldn’t otherwise be able to access.

37
Amity School of Engineering & Technology

CLOUD COMPUTING RISKS & CHALLENGES


 Building a private cloud : Creating an internal or private cloud will cause a
significant benefit: having all the data in-house. But IT managers and departments will
need to face building and gluing it all together by themselves, which can cause one of
the challenges of moving to cloud computing extremely difficult.

 Segmented usage and adoption : Instead, ad-hoc strategies sprouted, fueled by


several components. One of them was the speed of cloud adoption. Another one was
the staggered expiration of data center contracts/equipment, which led to intermittent
cloud migration. Finally, there also were individual development teams using the
public cloud for specific applications or projects.

 Migration : This is a process of moving an application to a cloud. An although


moving a new application is a straightforward process, when it comes to moving an
existing application to a cloud environment, many cloud challenges arise.

38
Amity School of Engineering & Technology

CLOUD SERVICE DEVELOPMENT


a) Cloud application development services aim to provide assistance with developing,
migrating or otherwise working on applications in order to ensure that they run
capably on cloud platforms.

b) It can include services related to consulting, development, migration, integration or


testing. Cloud application development service vendors may help determine a choice
of cloud platform, for example, private, public or hybrid, or help a client figure out
how to move functionality from outdated legacy systems to the cloud.

c) Cloud application development services are often presented along with certain
benefits, such as reducing risk for IT implementation or decreasing time-to-market
for applications. Businesses continue to use a variety of cloud application
development services in order to "get online" with cloud applications that support
their core operations.

39
Amity School of Engineering & Technology

DEPLOYMENT CHALLENGES
 Privacy and Security : Cloud architecture do not automatically grant security
compliance for the end-user data or apps on them, so apps written for cloud have to be
secure in their own terms. Some of the responsibility for this does fall to cloud
vendors. Cloud computing introduces another level of risks because essential services
are often outsourced to a third party, making it harder to maintain data integrity and
privacy.

 Client incomprehension : There are also too many misunderstandings about how
public and private cloud work together, misunderstandings about how easy it is to
move from one kind of infrastructure to another. A good way to combat this is to
prevent customers with real-world examples of what is possible and why so that they
can base their understanding on the actual working.
Amity School of Engineering & Technology

DEPLOYMENT CHALLENGES
 Data Security : One of the major concerns associated with cloud computing is its
dependency on the cloud service provider. For uninterrupted and fast cloud service
you need to choose a vendor with proper infrastructure and technical expertise.

 Address growing integration complexities : Many applications have complex


integration needs to connect to applications on the cloud network, as well as to other
on-premises applications. These include integrating existing cloud services with
existing enterprise applications and data structures.

 Reliability and availability : Cloud service providers still lack the round-the-clock
service, this result in frequent outages. It is important to monitor the service being
provided using internal or third-party tools. It is vital to have plans to supervise usage,
performance and business dependency of these cloud services.

40
Amity School of Engineering & Technology

DEPLOYMENT CHALLENGES
a) Performance and Bandwidth Cost : Businesses can save money on hardware but
they have to spend more for the bandwidth. This could be a low cost for small
applications but can be significantly high for the data-intensive applications.

b) Selecting the right cloud set-up : There are three types of cloud environments
available – private, public and hybrid. The secret of successful cloud
implementation lies in choosing the most appropriate cloud set-up. Big companies
feel safer with their vast data in private cloud environment, small enterprises often
benefit economically by hosting their services in public cloud.

c) Dependency on Service Providers : One of the major issues with cloud computing
is its dependency on the service provider. The companies providing cloud services
charge businesses for utilizing cloud computing services based on usage. Customers
typically subscribe to cloud services to avail their services.

41
Amity School of Engineering & Technology

CLOUD AND ON-PREMISES COMPUTING


 Cloud computing has recently gained popularity due to the grace of flexibility of
services and security measures.

 Before it, on-premise computing was the one reigning the kingdom due to its sheer
benefits of data authority and security.

 The critical difference on the surface between the two is the hosting they provide.

 In on-premise computing, to host the data, the company uses software installed on
company’s server behind its firewall, while with in-cloud computing the data is hosted
on a third party server.

 However, this is only the surface difference—the deeper we dig, the larger the
differences become.

41
Amity School of Engineering & Technology

CLOUD AND ON-PREMISES COMPUTING


 Cost

 On-Premises: On-premise involves personal authority on both computing and the


data—they only are responsible for the maintenance and upgrading costs of the server
hardware, power consumption, and space. It’s relatively more expensive than cloud
computing.

 Cloud: On the other hand, cloud users need not pay the charges of keeping and
maintaining their server. Companies that opt for the cloud computing model need to
pay only for the resources that they consume. As a result, the costs go down
drastically.

41
Amity School of Engineering & Technology

CLOUD AND ON-PREMISES COMPUTING


 Deployment

 On-Premises: As the name itself suggests, it’s an on-premises environment, in which


resources are deployed in-house on the local server of the company. This company is
solely responsible for maintaining, protecting and integrating the data on the server.

 Cloud: There are multiple forms of cloud computing, and therefore the deployment
also varies from type to type. However, the critical definitive of the cloud is that the
deployment of data takes place on a third party server. It has its advantages of
responsibility such as the transfer of security and extension space. The company will
have all the access to the cloud resources 24×7.

41
Amity School of Engineering & Technology

CLOUD AND ON-PREMISES COMPUTING


 Security

 On-Premises: Extra sensitive data is preferred to be kept on-premise due to security


compliances. Some data cannot be shared to a third party, for example in banking or
governmental websites. In that scenario, the on-premise model serves the purpose
better. People have to stick to on-premise because they are either worried or have
security compliances to meet.

 Cloud: Although cloud data is encrypted and only the provider and the customer have
the key to that data, people tend to be skeptical over the security measures of cloud
computing. Over the years, the cloud has proved its brilliance and obtained many
security certificates, but still, the loss of authority over the data reduces the credibility
of their security claims.

41
Amity School of Engineering & Technology

CLOUD AND ON-PREMISES COMPUTING


 Control

 On-Premises: As made clear before, in an on-premise model, the company keeps and
maintains all their data on their server and enjoys full control of what happens to it;
this has direct implications on superior control on their data as compared to cloud
computing. But, so might not be entirely accurate because the cloud gives full access
to the company’s data.

 Cloud: In a cloud computing environment, the ownership of data is not transparent.


As opposed to on-premise, cloud computing allows you to store data on a third party
server. Such a computing environment is popular among either those whose business
is very unpredictable or the ones that do not have privacy concerns.

41
Amity School of Engineering & Technology

CLOUD AND ON-PREMISES COMPUTING


 Compliance

 On-Premises: Many companies have to meet compliance policy of the government


which tries to protect its citizen; this may involve data protection, data sharing limits,
authorship and so on. For companies that are subject to such regulations, the on-
premise model serves them better. The locally governed data is stored and processed
under the same roof.

 Cloud: Cloud solutions also follow specific compliance policies, but due to the
inherent nature of cloud computing (i.e., the third party server), some companies are
not allowed to choose cloud. For example, although the data is encrypted on the cloud,
the government never chooses the cloud because losing authority over their
information is direct annihilation of their compliance measures.

 Many factors differentiate cloud and on-premise computing. It’s not that one is better
or worse than the other, but instead that they have a different set of customers for
them.

 Play the video 41


Amity School of Engineering & Technology

WHAT IS AWS
 Amazon web service is a platform that offers flexible, reliable, scalable, easy-
to-use and cost-effective cloud computing solutions.

 AWS is a comprehensive, easy to use computing platform offered Amazon.


The platform is developed with a combination of infrastructure as a service
(IaaS), platform as a service (PaaS) and packaged software as a service
(SaaS) offerings.

 History of AWS

 2002- AWS services launched


 2006- Launched its cloud products
 2012- Holds first customer event
 2015- Reveals revenues achieved of $4.6 billion
 2016- Surpassed $10 billon revenue target
 2016- Release snowball and snowmobile
 2019- Offers nearly 100 cloud services 41
Amity School of Engineering & Technology

AWS COMPUTE SERVICES


 Amazon Web Services offers a wide range of different business purpose
global cloud-based products. The products include storage, databases,
analytics, networking, mobile, development tools, enterprise applications,
with a pay-as-you-go pricing model.

41
Amity School of Engineering & Technology

AWS COMPUTE SERVICES


 EC2(Elastic Compute Cloud) - EC2 is a virtual machine in the cloud on
which you have OS level control. You can run this cloud server whenever
you want.

 LightSail -This cloud computing tool automatically deploys and manages the
computer, storage, and networking capabilities required to run your
applications.

 Elastic Beanstalk — The tool offers automated deployment and provisioning


of resources like a highly scalable production website.

 EKS (Elastic Container Service for Kubernetes) — The tool allows you to
Kubernetes on Amazon cloud environment without installation.

 AWS Lambda — This AWS service allows you to run functions in the cloud.
The tool is a big cost saver for you as you to pay only when your functions
execute. 41
Amity School of Engineering & Technology

AWS MIGRATION SERVICES

 Migration services used to transfer data physically between your


datacenter and AWS.

 DMS (Database Migration Service) -DMS service can be used to migrate


on-site databases to AWS. It helps you to migrate from one type of database
to another — for example, Oracle to MySQL.

 SMS (Server Migration Service) - SMS migration services allows you to


migrate on-site servers to AWS easily and quickly.

 Snowball — Snowball is a small application which allows you to transfer


terabytes of data inside and outside of AWS environment

41
Amity School of Engineering & Technology

AWS STORAGE SERVICES

 Amazon Glacier- It is an extremely low-cost storage service. It offers secure


and fast storage for data archiving and backup.

 Amazon Elastic Block Store (EBS)- It provides block-level storage to use


with Amazon EC2 instances. Amazon Elastic Block Store volumes are
network-attached and remain independent from the life of an instance.

 AWS Storage Gateway- This AWS service is connecting on-premises


software applications with cloud-based storage. It offers secure integration
between the company's on-premises and AWS's storage infrastructure.

41
Amity School of Engineering & Technology

AWS SECURITY SERVICES

 IAM (Identity and Access Management) — IAM is a secure cloud security


service which helps you to manage users, assign policies, form groups to
manage multiple users.

 Inspector — It is an agent that you can install on your virtual machines,


which reports any security vulnerabilities.

 Certificate Manager — The service offers free SSL certificates for your
domains that are managed by Route53.

 WAF (Web Application Firewall) — WAF security service offers


application-level protection and allows you to block SQL injection and helps
you to block cross-site scripting attacks.

 Cloud Directory — This service allows you to create flexible, cloud-native


directories for managing hierarchies of data along multiple dimensions. 41
Amity School of Engineering & Technology

AWS SECURITY SERVICES

 KMS (Key Management Service) — It is a managed service. This security


service helps you to create and control the encryption keys which allows you
to encrypt your data.

 Organizations — You can create groups of AWS accounts using this service
to manages security and automation settings.

 Shield — Shield is managed DDoS (Distributed Denial of Service protection


service). It offers safeguards against web applications running on AWS.

 Macie — It offers a data visibility security service which helps classify and
protect your sensitive critical content.

 GuardDuty —It offers threat detection to protect your AWS accounts and
workloads.
41
Amity School of Engineering & Technology

AWS DATABASE SERVICES

 Amazon RDS- This Database AWS service is easy to set up, operate, and
scale a relational database in the cloud.

 Amazon DynamoDB- It is a fast, fully managed NoSQL database service. It


is a simple service which allow cost-effective storage and retrieval of data. It
also allows you to serve any level of request traffic.

 Amazon ElastiCache- It is a web service which makes it easy to deploy,


operate, and scale an in-memory cache in the cloud.

 Neptune- It is a fast, reliable and scalable graph database service.

 Amazon RedShift - It is Amazon's data warehousing solution which you can


use to perform complex OLAP queries.

41
Amity School of Engineering & Technology

AWS ANALYTICS SERVICES

 Athena — This analytics service allows perm SQL queries on your S3 bucket
to find files.

 Cloud Search — You should use this AWS service to create a fully managed
search engine for your website.

 Elastic Search — It is similar to CloudSearch. However, it offers more


features like application monitoring.

 Kinesis — This AWS analytics service helps you to stream and analyzing
real-time data at massive scale.

 Quick Sight —It is a business analytics tool. It helps you to create


visualizations in a dashboard for data in Amazon Web Services. For example,
S3, DynamoDB, etc.
41
Amity School of Engineering & Technology

AWS ANALYTICS SERVICES

 EMR (Elastic Map Reduce) —This AWS analytics service mainly used for
big data processing like Spark, Splunk, Hadoop, etc.

 Data Pipeline — Allows you to move data from one place to another. For
example from DynamoDB to S3.

41
Amity School of Engineering & Technology

AWS MANAGEMENT SERVICES

 CloudWatch — Cloud watch helps you to monitor AWS environments like


EC2, RDS instances, and CPU utilization. It also triggers alarms depends on
various metrics.

 CloudFormation — It is a way of turning infrastructure into the cloud. You


can use templates for providing a whole production environment in minutes.

 CloudTrail — It offers an easy method of auditing AWS resources. It helps


you to log all changes.

 OpsWorks — The service allows you to automated Chef/Puppet deployments


on AWS environment.

 Config — This AWS service monitors your environment. The tool sends
alerts about changes when you break certain defined configurations.
41
Amity School of Engineering & Technology

AWS MANAGEMENT SERVICES


 Service Catalog — This service helps large enterprises to authorize which
services user will be used and which won't.

 AWS Auto Scaling — The service allows you to automatically scale your
resources up and down based on given CloudWatch metrics.

 Systems Manager — This AWS service allows you to group your resources.
It allows you to identify issues and act on them.

 Managed Services—It offers management of your AWS infrastructure


which allows you to focus on your applications.

41
Amity School of Engineering & Technology

AWS INTERNET OF THINGS SERVICES

 IoT Core— It is a managed cloud AWS service. The service allows


connected devices like cars, light bulbs, sensor grids, to securely interact with
cloud applications and other devices.

 IoT Device Management — It allows you to manage your IoT devices at any
scale.

 IoT Analytics — This AWS IOT service is helpful to perform analysis on


data collected by your IoT devices.

 Amazon FreeRTOS — This real-time operating system for microcontrollers


helps you to connect IoT devices in the local server or into the cloud.

41
Amity School of Engineering & Technology

AWS DEPLOYMENT AND MANAGEMENT


SERVICES
 AWS CloudTrail: The services records AWS API calls and send backlog
files to you.

 Amazon CloudWatch: The tools monitor AWS resources like Amazon EC2
and Amazon RDS DB Instances. It also allows you to monitor custom
metrics created by user's applications and services.

 AWS CloudHSM: This AWS service helps you meet corporate, regulatory,
and contractual, compliance requirements for maintaining data security by
using the Hardware Security Module(HSM) appliances inside the AWS
environment.

41
Amity School of Engineering & Technology

AWS DEVELOPER TOOLS SERVICES


 CodeStar — Codestar is a cloud-based service for creating, managing, and
working with various software development projects on AWS.

 CodeCommit — It is AWS's version control service which allows you to


store your code and other assets privately in the cloud.

 CodeBuild — This Amazon developer service help you to automates the


process of building and compiling your code.

 CodeDeploy — It is a way of deploying your code in EC2 instances


automatically.

 CodePipeline — It helps you create a deployment pipeline like testing,


building, testing, authentication, deployment on development and production
environments.

 Cloud9 —It is an Integrated Development Environment for writing, running,


41
and debugging code in the cloud.
Amity School of Engineering & Technology

AWS MOBILE SERVICES

 Mobile Hub — Allows you to add, configure and design features for mobile
apps.

 Cognito — Allows users to signup using his or her social identity.

 Device Farm — Device farm helps you to improve the quality of apps by
quickly testing hundreds of mobile devices.

 AWS AppSync —It is a fully managed GraphQL service that offers real-
time data synchronization and offline programming features.

41
Amity School of Engineering & Technology

AWS BUSINESS PRODUCTIVITY SERVICES

 Alexa for Business — It empowers your organization with voice, using


Alexa. It will help you to Allows you to build custom voice skills for your
organization.

 Chime — Can be used for online meeting and video conferencing.

 WorkDocs — Helps to store documents in the cloud

 WorkMail — Allows you to send and receive business emails

41
Amity School of Engineering & Technology

AWS SERVICES
 Desktop & App Streaming

 WorkSpaces — Workspace is a VDI (Virtual Desktop Infrastructure). It


allows you to use remote desktops in the cloud.

 AppStream — A way of streaming desktop applications to your users in the


web browser. For example, using MS Word in Google Chrome.

41
Amity School of Engineering & Technology

AWS SERVICES
 Artificial Intelligence

 Lex — Lex tool helps you to build chatbots quickly.

 Polly — It is AWS's text-to-speech service allows you to create audio


versions of your notes.

 Rekognition — It is AWS's face recognition service. This AWS service helps


you to recognize faces and object in images and videos.

 SageMaker — Sagemaker allows you to build, train, and deploy machine


learning models at any scale.

 Transcribe — It is AWS's speech-to-text service that offers high-quality and


affordable transcriptions.

 Translate — It is a very similar tool to Google Translate which allows you to


41
translate text in one language to another.
Amity School of Engineering & Technology

AWS SERVICES
 AR & VR (Augmented Reality & Virtual Reality)

 Sumerian — Sumerian is a set of tool for offering high-quality virtual reality


(VR) experiences on the web. The service allows you to create interactive 3D
scenes and publish it as a website for users to access.

 Customer Engagement

 Amazon Connect — Amazon Connect allows you to create your customer


care center in the cloud.

 Pinpoint — Pinpoint helps you to understand your users and engage with
them.

 SES (Simple Email Service) — Helps you to send bulk emails to your
customers at a relatively cost-effective price.
41
Amity School of Engineering & Technology

AWS SERVICES
 Game Development

 GameLift- It is a service which is managed by AWS. You can use this


service to host dedicated game servers. It allows you to scale seamlessly
without taking your game offline.

41
Amity School of Engineering & Technology

AWS SERVICES
 Applications of AWS services

 Amazon Web services are widely used for various computing purposes like:

 Web site hosting


 Application hosting/SaaS hosting
 Media Sharing (Image/ Video)
 Mobile and Social Applications
 Content delivery and Media Distribution
 Storage, backup, and disaster recovery
 Development and test environments
 Academic Computing
 Search Engines
 Social Networking

41
Amity School of Engineering & Technology

COMPANIES USING AWS

 Instagram
 Zoopla
 Smugmug
 Pinterest
 Netflix
 Dropbox
 Etsy
 Talkbox
 Playfish
 Ftopia

41
Amity School of Engineering & Technology

ADVANTAGES OF AWS
 AWS allows organizations to use the already familiar programming models,
operating systems, databases, and architectures.

 It is a cost-effective service that allows you to pay only for what you use,
without any up-front or long-term commitments.

 You will not require to spend money on running and maintaining data
centers.

 Offers fast deployments

 You can easily add or remove capacity.

 You are allowed cloud access quickly with limitless capacity.

 Total Cost of Ownership is very low compared to any private/dedicated


servers. 41
Amity School of Engineering & Technology

DISADVANTAGES OF AWS
 If you need more immediate or intensive assistance, you'll have to opt for
paid support packages.

 Amazon Web Services may have some common cloud computing issues
when you move to a cloud. For example, downtime, limited control, and
backup protection.

 AWS sets default limits on resources which differ from region to region.
These resources consist of images, volumes, and snapshots.

 Hardware-level changes happen to your application which may not offer


the best performance and usage of your applications.

41
Amity School of Engineering & Technology

AWS CLOUD ADOPTION FRAMEWORK (AWS


CAF) Framework (AWS CAF), which
 AWS developed the AWS Cloud Adoption
helps organizations understand how cloud adoption transforms the way they
work.

 AWS CAF leverages our experiences assisting companies around the world
with their Cloud Adoption Journey.

 Assessing migration readiness across key business and technical areas,


referred to as Perspectives, helps determine the most effective approach to an
enterprise cloud migration effort.

 AWS CAF is organized into six areas of focus, which span your entire
organization:

 These areas of focus as Perspectives: Business, People, Governance,


Platform, Security, and Operations
41
Amity School of Engineering & Technology

AWS CLOUD ADOPTION FRAMEWORK (AWS


 AWS CAF provides a mental model CAF) to establish areas of focus in determining
readiness to migrate and creating a set of migration execution work streams.

 As these are key areas of the business impacted by cloud adoption, it’s
important that we create a migration plan that considers and incorporates the
necessary requirements across each area.

AWS Cloud Adoption Framework People and Technology Perspectives 41


Amity School of Engineering & Technology

AWS CLOUD ADOPTION FRAMEWORK (AWS


CAF)

41
Amity School of Engineering & Technology

AWS CLOUD ADOPTION FRAMEWORK (AWS


CAF)

41
Amity School of Engineering & Technology

AWS PRICING PHILOSOPHY


 Play the video

41
Amity School of Engineering & Technology

AWS GLOBAL INFRASTRUCTURE-AWS


 Play the video REGIONS AND AVAILABILITY ZONES

41

You might also like