AWS Cloud
Professional-Guru.com
Introduction ●Definition of Cloud ●Attributes of Cloud
●History of Cloud ●Technology behind Cloud ●Advantages and Disadvantages of Cloud
●Application to Business ●Cloud Service Providers ●Cloud Computing Terminologies ●Cloud Computing Architecture Professional-Guru.com
Cloud Definition â—?Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. â—?This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment model
Professional-Guru.com
Essential Characteristics of AWS ●On-demand self-service ●Broad network access
●Resource pooling ●Rapid elasticity ●Measured service
Professional-Guru.com
Evolution of Cloud ●1960 John McCarthy used the term “Public Utility” ● Key Role by Amazon -
● 2006 Amazon introduced the Amazon Web Services ●Eucalyptus Open source Private Cloud platform ●Open Stack
●Microsoft Azure ● Rack space ● Sales Force Professional-Guru.com
Job Trends from indeed.com
Professional-Guru.com
Public Cloud Adoption
Professional-Guru.com
AWS Revenue
Professional-Guru.com
Cloud Service Model 1 ●Cloud Software as a Service (SaaS) –Use provider’s applications over at work
–E.g Sales force ,Google Apps
Professional-Guru.com
Cloud Service Models 2 ●Cloud Platform as a Service (PaaS) –Deploy customer-created applications to a cloud –Microsoft Azure , PHP cloud.
Professional-Guru.com
Cloud Service Model 3 ●Cloud Infrastructure as a Service (IaaS) –Rent processing, storage, network capacity, and other fundamental computing resources –Amazon AWS ,Rackspace ,Microsoft Azure
Professional-Guru.com
Cloud Models
Professional-Guru.com
Cloud Advantages ●Less Expensive ( No upfront capex costs ) ●Scalable
●Elasticity and Agility
Professional-Guru.com
Cloud Disadvantages ●Security ( Data located in other countries ) ●Data Transfer charges are additional
●Migration from one public cloud to another is a challenge
Professional-Guru.com
Application To Business â—?Applications Suitable for Cloud 3 Tier applications capable of horizontal Scaling The user base can not be predicted initially. Applications which can be run on open architecture like Linux ,Wintel.
â—?Applications not suitable for cloud Applications running on proprietary H/W. High volume OLTP applications like stock exchanges. Application with regulatory restrictions.
Professional-Guru.com
Benefits of Cloud to Business ●No upfront Capex cost ●Can start with a small setup to service the consumers
●Elastic Growth ●Pay as per you go ●Provisioning of the H/W and Applications on the fly
Professional-Guru.com
Ecommerce Business ●Business wants to sell services and products on the web ●Business does not have an idea about the YOY growth
●Investor doesn’t want to invest upfront ●Needs IT infrastructure and Applications to be dynamic and should the load
be able to handle
●The setup should provide redundancy ● Should be able to provision the applications near the users across countries ●Will pay only for the services used
Professional-Guru.com
Cloud a Virtualization ●IS Virtualization a Cloud ? ●Virtualization is a technology used in cloud
Professional-Guru.com
Virtualization ●Virtualization has become the fundamental building block of cloud ●Priced and Open source products in the market
●Public cloud providers customize either open source or priced products to suit their needs
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Advantages of Virtualization ●Improved utilization of H/W resources ●Reduced Management costs Easier Administration
● Improved Flexibility ● Reduction in Down time ● Migration is easy
● Elimination of Compatibility issues ● Rapid Deployment
Professional-Guru.com
Enterprise Virtualization Products ●VMWARE ESXi – Currently the market leader ● XEN – Open source product .Many vendors modified the code and came up with their own products e.g Citrix. Oracle VM. Amazon uses XEN for AWS cloud ● KVM – Kernel based virtualization , this uses the H/W virtualization available on the cpus.
Professional-Guru.com
Deployment Models of Cloud ●Private cloud –enterprise owned or leased
● Community cloud –shared infrastructure for specific community ●Public cloud
–Sold to the public, mega-scale infrastructure ●Hybrid cloud –composition of two or more clouds Professional-Guru.com
AWS Service Categories
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
AWS Architecture
Professional-Guru.com
AWS Architecture
Professional-Guru.com
Professional-Guru.com
AWS EC2 Elastic Compute
Professional-Guru.com
Compute and Networking Services
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Amazon VPC
Professional-Guru.com
Professional-Guru.com
AWS VPC
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
IAM
Professional-Guru.com
IAM
Professional-Guru.com
IAM
Professional-Guru.com
Professional-Guru.com
AWS Glacier
Professional-Guru.com
Professional-Guru.com
AWS RDS
Professional-Guru.com
AWS DynamoDB
Professional-Guru.com
AWS Elastic Cache
Professional-Guru.com
Professional-Guru.com
AWS SQS Service
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com
Professional-Guru.com