Cloud Computing
& AWS
Maninder Narang
3rd Feb , 2019
Cloud Computing
Agenda
• What is Cloud Computing?
• Benefits of Cloud
• Cloud services
• Cloud Deployment Models
• Major Cloud Providers
• AWS Services
• VPC Hands On Session
• Lambda Demo With Chat bot
• Cost Saving Consideration
What is Cloud computing?
• Cloud computing is about accessing, developing and delivering servic
es over Internet (“The Cloud”).
• Services could be Storage, Network, Computing, Analytics, Software
and much more
Benefits of Cloud
Scalability Monitoring
Benefits of Cloud cntd…
Time to Mark
et
Cost
Cloud in Nutshell
Cloud
Computing
Scalability
Security
Monitoring
Performance
Virtualization Reliability
Agility
Cost
Devices
APIs
Cloud Services
Application
Op Sys
Virtualization
Server
Storage
Middleware
Runtime
Data
Networking
Application
Op Sys
Virtualization
Server
Storage
Middleware
Runtime
Data
Networking
Application
Op Sys
Virtualization
Server
Storage
Middleware
Runtime
Data
Networking
Application
Op Sys
Virtualization
Server
Storage
Middleware
Runtime
Data
Networking
Packaged SW IaaS PaaS SaaS
You Manage Cloud Providers Manage
Cloud is analogous to Pizza
Cloud Services
• Applications, Data
• Google Apps, ERP, CRM etc..
• Salesforce, Akamai, MuleSoft, CA, Adobe etc..
SaaS
• Best and easiest way to make application
development and deployment cost-effective.
• PCF, Herok, Google App Engine, Elastic Beanstalk,
Azure etc…
PaaS
• Networking, Storage, Virtualization, Servers
• Google Computer Engine (GCE), Amazon Web
Services (AWS), Windows Azure, Rackspace, IBM
Smartcloud, HP etc..
IaaS
Cloud Deployment Models
Community:
• Shared by several orgs
• Multi-tenant infrastructure
• Typically hosted externally with common
purpose/use case
Public:
• Accessible by all publicly
• Multi tenant infrastructure
• Good for cost, scalability
e.g. Amazon EC2, IBM’s Blue Cloud, Sun Cloud,
Google App Engine and Windows Azure
Services Platform.
Private:
• Information limited to single
organization
• More secured & controlled
• High cost
e.g. Large Enterprise apps
Hybrid:
• Two or more other cloud types
• Speed, reduced Latency, less downtime
• ERP on private, Email, sales etc.. In
Public.
• Preferred by Healthcare, Finance, Retail,
Law etc..
Cloud
Major Cloud Providers..2016
Major Cloud Providers..2018
AWS vs. Azure
Consideration AWS score
(out of 10)
Azure score
(out of 10)
Compute 8 8
Storage 9 6
Databases 8 7
Deployment 7 9
Security 9 9
Interface 6 7
Support & Community 8 7
Price 8 7
Troubleshooting 6 5
UpTime 9 7
Active Directory & SSO +++
Hybrid network between On-premise an
d cloud domain
+++
SQL Server or mySQL or run as PAAS +++
Migration +++
AWS Services
• Identity Access Management - IAM
• Simple Storage Service – S3
• Elastic Cloud Compute – EC2
• Relation Database Service – RDS
• Virtual Private Cloud - VPC
• Cloud Watch
Building A Server less
Application Using
LAMBDA
On-Demand Instances – On-Demand Instances let you pay
for compute capacity by the hour with no long-term commitm
ents. This frees you from the costs and complexities of planni
ng, purchasing, and maintaining hardware and transforms wh
at are commonly large fixed costs into much smaller variable
costs.
Reserved Instances – Reserved Instances give you the opti
on to make a low, one-time payment for each instance you w
ant to reserve and in turn receive a significant discount on the
hourly charge for that instance.
Spot Instances – Spot Instances allow customers to bid on u
nused Amazon EC2 capacity and run those instances for as l
ong as their bid exceeds the current Spot Price.
Cost Saving Considerations
Q & A
Cloud Computing

Cloud Computing

  • 1.
    Cloud Computing & AWS ManinderNarang 3rd Feb , 2019
  • 2.
    Cloud Computing Agenda • Whatis Cloud Computing? • Benefits of Cloud • Cloud services • Cloud Deployment Models • Major Cloud Providers • AWS Services • VPC Hands On Session • Lambda Demo With Chat bot • Cost Saving Consideration
  • 3.
    What is Cloudcomputing? • Cloud computing is about accessing, developing and delivering servic es over Internet (“The Cloud”). • Services could be Storage, Network, Computing, Analytics, Software and much more
  • 4.
  • 5.
    Benefits of Cloudcntd… Time to Mark et Cost
  • 6.
  • 7.
    Cloud Services Application Op Sys Virtualization Server Storage Middleware Runtime Data Networking Application OpSys Virtualization Server Storage Middleware Runtime Data Networking Application Op Sys Virtualization Server Storage Middleware Runtime Data Networking Application Op Sys Virtualization Server Storage Middleware Runtime Data Networking Packaged SW IaaS PaaS SaaS You Manage Cloud Providers Manage
  • 8.
  • 9.
    Cloud Services • Applications,Data • Google Apps, ERP, CRM etc.. • Salesforce, Akamai, MuleSoft, CA, Adobe etc.. SaaS • Best and easiest way to make application development and deployment cost-effective. • PCF, Herok, Google App Engine, Elastic Beanstalk, Azure etc… PaaS • Networking, Storage, Virtualization, Servers • Google Computer Engine (GCE), Amazon Web Services (AWS), Windows Azure, Rackspace, IBM Smartcloud, HP etc.. IaaS
  • 10.
    Cloud Deployment Models Community: •Shared by several orgs • Multi-tenant infrastructure • Typically hosted externally with common purpose/use case Public: • Accessible by all publicly • Multi tenant infrastructure • Good for cost, scalability e.g. Amazon EC2, IBM’s Blue Cloud, Sun Cloud, Google App Engine and Windows Azure Services Platform. Private: • Information limited to single organization • More secured & controlled • High cost e.g. Large Enterprise apps Hybrid: • Two or more other cloud types • Speed, reduced Latency, less downtime • ERP on private, Email, sales etc.. In Public. • Preferred by Healthcare, Finance, Retail, Law etc.. Cloud
  • 11.
  • 12.
  • 13.
    AWS vs. Azure ConsiderationAWS score (out of 10) Azure score (out of 10) Compute 8 8 Storage 9 6 Databases 8 7 Deployment 7 9 Security 9 9 Interface 6 7 Support & Community 8 7 Price 8 7 Troubleshooting 6 5 UpTime 9 7 Active Directory & SSO +++ Hybrid network between On-premise an d cloud domain +++ SQL Server or mySQL or run as PAAS +++ Migration +++
  • 14.
    AWS Services • IdentityAccess Management - IAM • Simple Storage Service – S3 • Elastic Cloud Compute – EC2 • Relation Database Service – RDS • Virtual Private Cloud - VPC • Cloud Watch
  • 16.
    Building A Serverless Application Using LAMBDA
  • 18.
    On-Demand Instances –On-Demand Instances let you pay for compute capacity by the hour with no long-term commitm ents. This frees you from the costs and complexities of planni ng, purchasing, and maintaining hardware and transforms wh at are commonly large fixed costs into much smaller variable costs. Reserved Instances – Reserved Instances give you the opti on to make a low, one-time payment for each instance you w ant to reserve and in turn receive a significant discount on the hourly charge for that instance. Spot Instances – Spot Instances allow customers to bid on u nused Amazon EC2 capacity and run those instances for as l ong as their bid exceeds the current Spot Price. Cost Saving Considerations
  • 19.

Editor's Notes

  • #11 Which cloud model we should go for? Is cost more important or Security or balance of both? Do our products provide mixed data which can be filtered for public and private both?
  • #14 Source: Cloud Wars AWS vs Azure