Cloud computing

G
CLOUD COMPUTING
AGENDA
 Overview
 Popular Definitions

 Deployment Models

 Delivery Models – IaaS, PaaS, SaaS

 NoSQL

 Vendor Lock-in

 Security Concerns
WHAT IS CLOUD COMPUTING?
CLOUD COMPUTING OVERVIEW
 Sharing Resources
 Abstraction of Software Development Details

 Scalability

 High Processing Power

 Reliability / Availability

 Pay – as – you – use

 Peak load performance

 Simplified maintenance:
CLOUD COMPUTING DEFINITIONS
 OSSM
 5-3-4
DEFINITION : OSSM
 On-demand: the server is already setup and ready
  to be deployed
 Self-service: customer chooses what they want,
  when they want it
 Scalable: customer can choose how much they
  want and ramp up if necessary
 Measureable: there's metering/reporting so you
  know you are getting what you pay for
DEFINITION : 5 – 3 – 4
   5 Basic Characteristics
       On-Demand
       Ubiquity – (irrespective of location, app should be accessible)
       Location Independent Resource Pooling
       Elasticity
       Pay per Use

   3 Delivery Models
     IaaS
     PaaS
     SaaS
   4 Deployment Models
     Public Cloud
     Private Cloud
     Hybrid Cloud
     Community Cloud
DEPLOYMENT MODELS
PUBLIC CLOUD
 Most standard Cloud Computing Model
 Same infrastructure/resources are to be used by
  other tenants/businesses
 Vendor makes Hardware/Software available as
  services over internet
 Pay per use pricing model

 No CAPEX, Only OPEX

 No wasted resources, pay only for what you use

 Examples : Amazon EC2, IBM Blue Cloud, GAE,
  Azure
PRIVATE CLOUD
 Not truly a cloud
 High CAPEX

 Rather, cloud like on-premise infrastructure with
  horizontal scalability,availability,etc
 Or off-shore infrastructure behind a corporate
  firewall
 Maintenance can still be outsourced

 Concerns of Security are minimized

 More control over data

 Examples : Amazon EC2 &S3(Simple Storage
  Service)
HYBRID CLOUD
 Composition of atleast one Private Cloud and
  atleast one Public Cloud
 All the involved clouds maybe provided by the
  same or different vendors
 Allows scalability of Public Cloud, without exposing
  sensitive data
 Use Case :
        Archived Data on Public Cloud, Operational Data on Private
         Cloud
DELIVERY MODELS
IaaS   PaaS   SaaS
IAAS (INFRASTRUCTURE AS A SERVICE)
IAAS (INFRASTRUCTURE AS A SERVICE)
 On Demand Storage & Processing - Computing as
  a Service
 Hardware, its
  Software, Electricity, Cooling, Connectivity all
  managed by Vendor
 Pay-as-you-go

 Difference between Shared Hosting v/s Cloud
  Infrastructure
 Flexible
IAAS… (CONTD…)
 Provides infrastructure management tools.
 Vendors : Amazon EC2, Rackspace, etc

 Tools are available to monitor performance, peak
  load conditions, etc
 Scaling, Monitoring , etc are still a responsibility of
  the Service Buyer
HOW TO CHOOSE AN IAAS VENDOR?
 Support – Email, Phone, 24 x 7?
 Hardware, its configuration and Performance

 Partnership with Middleware Vendors
       Eg: Amazon EC2 has partnered with
        IBM,Microsoft,RedHat, Oracle,etc.
   Licensing
     Windows Licences cannot be migrated from local data
      center to Cloud
     IBM Websphere not available with EC2
PAAS (PLATFORM AS A SERVICE)
PAAS (PLATFORM AS A SERVICE)
 A platform to develop applications that can be
  deployed on the cloud
 Framework / Platform is hosted on the Cloud
 Development language and platform is vendor
  decided
 Infrastructure management by Vendor
 Scalability and management is provided by the
  Vendor
 No Licensing hassles
 Vendors: Force.com, Google App Engine, Microsoft
  Azure, Heroku
 Drawback : Vendor Lock in
FORCE.COM :

    Very easy to use Web Interface to create a web
     application
    Code generation, compilation, deployment, etc happens
     on Force.com servers
    Also has Eclipse Plugin based development
    Asks for Force.com credentials
    Code compilation and deployment happens on
     Force.com servers, seamlessly
    Development in Apex(Dev) and VisualForce (UI)
    Supports Agile
HEROKU
 Development, deployment, scaling
 Heroku’s Ruby Platform lies on AWS

 Used by Facebook for scaling and application
  development
 Dev Languages : Ruby on Rails, Java

 Now acquired by Force.com
GOOGLE APP ENGINE (GAE)
 SDK for Java and Python
 Provides Eclipse Plugin

 Big Table DataStore

 Simple App Configuration

 Automatic Scaling, No performance Tuning is
  required
   Quotas - request count, bandwidth usage, CPU
    usage, datastore call count, disk space used, emails
    sent, even errors!
WINDOWS AZURE
 Windows Azure Tools for Visual Studio
 Technology Stack and Tools :
       Azure tools for Visual Studio
       Azure SDK
       Visual Web Developer (replacement for Visual Studio)
       ASP.NET MVC3 (framework)
       IIS
WINDOWS AZURE STACK
 Windows Azure – Cloud OS as a Service
 5 Services – Live Services, SQL
  Azure, AppFabric, Sharepoint, Dynamic CRM
 SQL Azure – Cloud based SQL Server

 Azure AppFabric – Collection of Services
  (Caching,Service Bus,Integration)
 Azure Platform Alliance (non-MS Datacenters)
AZURE DEVELOPMENT PLATFORM
 ASP.NET Framework
 PHP

 SDKs for Java and Ruby help integrate with
  AppFabric Services
SAAS (SOFTWARE AS A SERVICE)
SAAS (SOFTWARE AS A SERVICE)
 Enterprise Application without installation overhead
 Applications that are available to be used over the
  internet
 Pay per user Account

 Scalable to multiple users and tenants

 Applications like SalesForce.com, Gmail,Google
  Apps,etc
DATABASE FOR THE CLOUD
PROBLEMS WITH TRADITIONAL DATABASES
FOR CLOUD

 Big Data - Big data are datasets that grow so large
  that they become awkward to work with using on-
  hand database management tools
 Difficulties include capture, storage, search,
  sharing, analytics, and visualizing of vast data
NOSQL

 Can service heavy read/write workloads
 Usually Avoid Join Operations

 Scale Horizontally

 Works well even with cheap commodity servers

 Flexible – Schema changes are easy to make

 Examples : Big Table, Mongo
  DB, Hadoop, Cassandra, Amazon SimpleDB
NOSQL - CHALLENGES
   Quota limits
     Max 1000 records per query
     Query times out in 5 seconds


 Maturity – Nascent compared to RDBMS
 Support – Mostly Open Source. Support driven by
  startups with no true global reach
 Administration – Installation & Maintenance skill is
  not easily available
 Expertise – Not easily unavailable, which is
  unacceptable to businesses
VENDOR LOCK-IN
 Definition – Stuck with 1 vendor because of
  complexity to move to another vendor
 Scenarios to move out of a Cloud Vendor:
        Cost
        Shut Down of Services

        New choice of Services offered by another Vendor


   How to avoid/minimize vendor lock-in chances?
        While architecting your app, ensure vendor-specific services
         are judiciously used
        Evaluate Options

        Check ROI

        Read about upcoming features/services
VENDOR LOCK-IN
   IaaS
     Less lock-in
     Data Migration is of moderate difficulty

   PaaS
     Tightly coupled to vendor
     Migration to another vendor may require re-engineering
      the application
SECURITY IN CLOUD COMPUTING
   Issues:
        Data Integrity
        Recovery

        Network security

        Access and Authentication procedures

        Data encryption techniques

        Tenant isolation


 Most issues are now controlled or resolved
 Still considered unsafe for Financial data
USE CASES
UNCERTAINTY OF LOAD
 Zynga has both Private and Public Cloud services
  at disposal
 New Game launches on Public Cloud

 When usage is stabilized, then migrated to Private
  Cloud
SHORT-TERM USAGE
 Seasonal Apps
 Event Websites

 OCR to Doc Conversion
NETFLIX
 Completely out of Cloud
 Highly fluctuating usage of large multimedia data

 Across different geographical locations

 Speedy Access
LIMITATIONS
LIMITATIONS OF CLOUD COMPUTING
 Connectivity is mandatory
 Security

 Skills – Development and Administration

 Network Bandwidth

 Not suitable for all businesses
1 of 39

Recommended

Ibm bluemix by
Ibm bluemix Ibm bluemix
Ibm bluemix Narendra
450 views14 slides
Cloud computing What Why How by
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why HowAsian Institute of Technology (AIT)
28.7K views41 slides
Cloud computing & aws concepts by
Cloud computing & aws conceptsCloud computing & aws concepts
Cloud computing & aws conceptsABHINAV ANAND
233 views45 slides
CSC AWS re:Invent Enterprise DevOps session by
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionTom Laszewski
2K views22 slides
Cloud Computing - PaaS by
Cloud Computing - PaaSCloud Computing - PaaS
Cloud Computing - PaaSThomas Bachmann
7.5K views17 slides
Cloud Migration, Application Modernization, and Security by
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Tom Laszewski
3.7K views47 slides

More Related Content

What's hot

Java PaaS comparison by
Java PaaS comparisonJava PaaS comparison
Java PaaS comparisonSrinivas Kumar R
1.8K views17 slides
Cloud Service Models by
Cloud Service ModelsCloud Service Models
Cloud Service ModelsAbhishek Pachisia
2.6K views18 slides
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro... by
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Edureka!
1.5K views35 slides
Enterprise Cloud Architecture Best Practices by
Enterprise Cloud Architecture Best PracticesEnterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best PracticesDavid Veksler
2.4K views59 slides
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013 by
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Amazon Web Services
2.8K views33 slides
Journey Through the AWS Cloud; Development and Test by
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestAmazon Web Services
8.9K views88 slides

What's hot(20)

Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro... by Edureka!
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Edureka!1.5K views
Enterprise Cloud Architecture Best Practices by David Veksler
Enterprise Cloud Architecture Best PracticesEnterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best Practices
David Veksler2.4K views
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013 by Amazon Web Services
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Amazon Web Services2.8K views
Journey Through the AWS Cloud; Development and Test by Amazon Web Services
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and Test
Amazon Web Services8.9K views
2011 Introduction to Cloud Computing and Amazon Web Services by Simone Brunozzi
2011 Introduction to Cloud Computing and Amazon Web Services2011 Introduction to Cloud Computing and Amazon Web Services
2011 Introduction to Cloud Computing and Amazon Web Services
Simone Brunozzi4.9K views
Cloud computing lecture 1 by ADEOLA ADISA
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
ADEOLA ADISA181 views
Aws re invent hybrid cloud breakout session by Angela_Tripp
Aws re invent   hybrid cloud breakout session Aws re invent   hybrid cloud breakout session
Aws re invent hybrid cloud breakout session
Angela_Tripp1.2K views
Migrating enterprise workloads to AWS by Tom Laszewski
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski9.1K views
Summer School Scale Cloud Across the Enterprise by WSO2
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
WSO252.2K views
Simplify Your Database Migration to AWS | AWS Public Sector Summit 2016 by Amazon Web Services
Simplify Your Database Migration to AWS | AWS Public Sector Summit 2016Simplify Your Database Migration to AWS | AWS Public Sector Summit 2016
Simplify Your Database Migration to AWS | AWS Public Sector Summit 2016
Amazon Web Services2.1K views
Cloud Architecture: Patterns and Best Practices by Sascha Möllering
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
Sascha Möllering5.4K views
Aws migration strategy by Suliman Lei
Aws migration strategyAws migration strategy
Aws migration strategy
Suliman Lei1.7K views

Viewers also liked

FPM at the Ruby Drink-up of Sophia, September 2011 by
FPM at the Ruby Drink-up of Sophia, September 2011FPM at the Ruby Drink-up of Sophia, September 2011
FPM at the Ruby Drink-up of Sophia, September 2011rivierarb
677 views17 slides
Virtual backup strategies_using_storage_snapshots_for_backups[1] by
Virtual backup strategies_using_storage_snapshots_for_backups[1]Virtual backup strategies_using_storage_snapshots_for_backups[1]
Virtual backup strategies_using_storage_snapshots_for_backups[1]gerdev
755 views21 slides
Coty my olfactoryjourney-fr-08.12.10 by
Coty my olfactoryjourney-fr-08.12.10Coty my olfactoryjourney-fr-08.12.10
Coty my olfactoryjourney-fr-08.12.10gerdev
610 views108 slides
Initiation a la_medecine_libellule by
Initiation a la_medecine_libelluleInitiation a la_medecine_libellule
Initiation a la_medecine_libellulegerdev
651 views8 slides
Wp br v7_a_vmware_architects_favorite_features[1] by
Wp br v7_a_vmware_architects_favorite_features[1]Wp br v7_a_vmware_architects_favorite_features[1]
Wp br v7_a_vmware_architects_favorite_features[1]gerdev
651 views28 slides
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012 by
The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012Bill Hobbib
858 views45 slides

Viewers also liked(6)

FPM at the Ruby Drink-up of Sophia, September 2011 by rivierarb
FPM at the Ruby Drink-up of Sophia, September 2011FPM at the Ruby Drink-up of Sophia, September 2011
FPM at the Ruby Drink-up of Sophia, September 2011
rivierarb677 views
Virtual backup strategies_using_storage_snapshots_for_backups[1] by gerdev
Virtual backup strategies_using_storage_snapshots_for_backups[1]Virtual backup strategies_using_storage_snapshots_for_backups[1]
Virtual backup strategies_using_storage_snapshots_for_backups[1]
gerdev755 views
Coty my olfactoryjourney-fr-08.12.10 by gerdev
Coty my olfactoryjourney-fr-08.12.10Coty my olfactoryjourney-fr-08.12.10
Coty my olfactoryjourney-fr-08.12.10
gerdev610 views
Initiation a la_medecine_libellule by gerdev
Initiation a la_medecine_libelluleInitiation a la_medecine_libellule
Initiation a la_medecine_libellule
gerdev651 views
Wp br v7_a_vmware_architects_favorite_features[1] by gerdev
Wp br v7_a_vmware_architects_favorite_features[1]Wp br v7_a_vmware_architects_favorite_features[1]
Wp br v7_a_vmware_architects_favorite_features[1]
gerdev651 views
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012 by Bill Hobbib
The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012
Bill Hobbib858 views

Similar to Cloud computing

Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ... by
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...webhostingguy
799 views23 slides
CLOUD COMPUTING.pptx by
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxSurajThapa79
26 views9 slides
cloud computing by
cloud computingcloud computing
cloud computingRoshan Bagdiya
993 views34 slides
Introduction To Cloud Computing By Beant Singh Duggal by
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalBeantsingh
339 views36 slides
Cloud Computing By Pankaj Sharma by
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaRanjan Kumar
1.9K views37 slides
Introduction to Cloud Computing by
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTushar Gandhi
757 views22 slides

Similar to Cloud computing(20)

Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ... by webhostingguy
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
webhostingguy799 views
Introduction To Cloud Computing By Beant Singh Duggal by Beantsingh
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh Duggal
Beantsingh339 views
Cloud Computing By Pankaj Sharma by Ranjan Kumar
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj Sharma
Ranjan Kumar1.9K views
Introduction to Cloud Computing by Tushar Gandhi
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Tushar Gandhi757 views
Karrox introduction to cloud computing by Karrox Franchise
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computing
Karrox Franchise572 views
C L O U D C O M P U T I N G by Shreyas Pai
C L O U D  C O M P U T I N GC L O U D  C O M P U T I N G
C L O U D C O M P U T I N G
Shreyas Pai1.1K views
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference by ScanSource, Inc.
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
ScanSource, Inc.1.1K views
Diadem Technologies - Cloud Computing - Nasscom Workshop by Diadem Technologies
Diadem Technologies - Cloud Computing - Nasscom WorkshopDiadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom Workshop
Cloud Computing & Sun Vision 03262009 by guest829442
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
guest829442811 views
Cloud Computing: Making the right choice by IndicThreads
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
IndicThreads1.6K views
AWS Enterprise Day | Running Critical Business Applications on AWS by Amazon Web Services
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
Amazon Web Services6.4K views
An introduction to the cloud 11 v1 by charan7575
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
charan7575672 views

Recently uploaded

Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
373 views86 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
130 views29 slides
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
69 views29 slides
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
81 views46 slides
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...ShapeBlue
114 views12 slides
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
93 views13 slides

Recently uploaded(20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software373 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc130 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue69 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue114 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue93 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue59 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty54 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue56 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue68 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue154 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue138 views
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue58 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue121 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash103 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue113 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue218 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10110 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue52 views

Cloud computing

  • 2. AGENDA  Overview  Popular Definitions  Deployment Models  Delivery Models – IaaS, PaaS, SaaS  NoSQL  Vendor Lock-in  Security Concerns
  • 3. WHAT IS CLOUD COMPUTING?
  • 4. CLOUD COMPUTING OVERVIEW  Sharing Resources  Abstraction of Software Development Details  Scalability  High Processing Power  Reliability / Availability  Pay – as – you – use  Peak load performance  Simplified maintenance:
  • 6. DEFINITION : OSSM  On-demand: the server is already setup and ready to be deployed  Self-service: customer chooses what they want, when they want it  Scalable: customer can choose how much they want and ramp up if necessary  Measureable: there's metering/reporting so you know you are getting what you pay for
  • 7. DEFINITION : 5 – 3 – 4  5 Basic Characteristics  On-Demand  Ubiquity – (irrespective of location, app should be accessible)  Location Independent Resource Pooling  Elasticity  Pay per Use  3 Delivery Models  IaaS  PaaS  SaaS  4 Deployment Models  Public Cloud  Private Cloud  Hybrid Cloud  Community Cloud
  • 9. PUBLIC CLOUD  Most standard Cloud Computing Model  Same infrastructure/resources are to be used by other tenants/businesses  Vendor makes Hardware/Software available as services over internet  Pay per use pricing model  No CAPEX, Only OPEX  No wasted resources, pay only for what you use  Examples : Amazon EC2, IBM Blue Cloud, GAE, Azure
  • 10. PRIVATE CLOUD  Not truly a cloud  High CAPEX  Rather, cloud like on-premise infrastructure with horizontal scalability,availability,etc  Or off-shore infrastructure behind a corporate firewall  Maintenance can still be outsourced  Concerns of Security are minimized  More control over data  Examples : Amazon EC2 &S3(Simple Storage Service)
  • 11. HYBRID CLOUD  Composition of atleast one Private Cloud and atleast one Public Cloud  All the involved clouds maybe provided by the same or different vendors  Allows scalability of Public Cloud, without exposing sensitive data  Use Case :  Archived Data on Public Cloud, Operational Data on Private Cloud
  • 12. DELIVERY MODELS IaaS PaaS SaaS
  • 14. IAAS (INFRASTRUCTURE AS A SERVICE)  On Demand Storage & Processing - Computing as a Service  Hardware, its Software, Electricity, Cooling, Connectivity all managed by Vendor  Pay-as-you-go  Difference between Shared Hosting v/s Cloud Infrastructure  Flexible
  • 15. IAAS… (CONTD…)  Provides infrastructure management tools.  Vendors : Amazon EC2, Rackspace, etc  Tools are available to monitor performance, peak load conditions, etc  Scaling, Monitoring , etc are still a responsibility of the Service Buyer
  • 16. HOW TO CHOOSE AN IAAS VENDOR?  Support – Email, Phone, 24 x 7?  Hardware, its configuration and Performance  Partnership with Middleware Vendors  Eg: Amazon EC2 has partnered with IBM,Microsoft,RedHat, Oracle,etc.  Licensing  Windows Licences cannot be migrated from local data center to Cloud  IBM Websphere not available with EC2
  • 17. PAAS (PLATFORM AS A SERVICE)
  • 18. PAAS (PLATFORM AS A SERVICE)  A platform to develop applications that can be deployed on the cloud  Framework / Platform is hosted on the Cloud  Development language and platform is vendor decided  Infrastructure management by Vendor  Scalability and management is provided by the Vendor  No Licensing hassles  Vendors: Force.com, Google App Engine, Microsoft Azure, Heroku  Drawback : Vendor Lock in
  • 19. FORCE.COM :  Very easy to use Web Interface to create a web application  Code generation, compilation, deployment, etc happens on Force.com servers  Also has Eclipse Plugin based development  Asks for Force.com credentials  Code compilation and deployment happens on Force.com servers, seamlessly  Development in Apex(Dev) and VisualForce (UI)  Supports Agile
  • 20. HEROKU  Development, deployment, scaling  Heroku’s Ruby Platform lies on AWS  Used by Facebook for scaling and application development  Dev Languages : Ruby on Rails, Java  Now acquired by Force.com
  • 21. GOOGLE APP ENGINE (GAE)  SDK for Java and Python  Provides Eclipse Plugin  Big Table DataStore  Simple App Configuration  Automatic Scaling, No performance Tuning is required  Quotas - request count, bandwidth usage, CPU usage, datastore call count, disk space used, emails sent, even errors!
  • 22. WINDOWS AZURE  Windows Azure Tools for Visual Studio  Technology Stack and Tools :  Azure tools for Visual Studio  Azure SDK  Visual Web Developer (replacement for Visual Studio)  ASP.NET MVC3 (framework)  IIS
  • 23. WINDOWS AZURE STACK  Windows Azure – Cloud OS as a Service  5 Services – Live Services, SQL Azure, AppFabric, Sharepoint, Dynamic CRM  SQL Azure – Cloud based SQL Server  Azure AppFabric – Collection of Services (Caching,Service Bus,Integration)  Azure Platform Alliance (non-MS Datacenters)
  • 24. AZURE DEVELOPMENT PLATFORM  ASP.NET Framework  PHP  SDKs for Java and Ruby help integrate with AppFabric Services
  • 25. SAAS (SOFTWARE AS A SERVICE)
  • 26. SAAS (SOFTWARE AS A SERVICE)  Enterprise Application without installation overhead  Applications that are available to be used over the internet  Pay per user Account  Scalable to multiple users and tenants  Applications like SalesForce.com, Gmail,Google Apps,etc
  • 28. PROBLEMS WITH TRADITIONAL DATABASES FOR CLOUD  Big Data - Big data are datasets that grow so large that they become awkward to work with using on- hand database management tools  Difficulties include capture, storage, search, sharing, analytics, and visualizing of vast data
  • 29. NOSQL  Can service heavy read/write workloads  Usually Avoid Join Operations  Scale Horizontally  Works well even with cheap commodity servers  Flexible – Schema changes are easy to make  Examples : Big Table, Mongo DB, Hadoop, Cassandra, Amazon SimpleDB
  • 30. NOSQL - CHALLENGES  Quota limits  Max 1000 records per query  Query times out in 5 seconds  Maturity – Nascent compared to RDBMS  Support – Mostly Open Source. Support driven by startups with no true global reach  Administration – Installation & Maintenance skill is not easily available  Expertise – Not easily unavailable, which is unacceptable to businesses
  • 31. VENDOR LOCK-IN  Definition – Stuck with 1 vendor because of complexity to move to another vendor  Scenarios to move out of a Cloud Vendor:  Cost  Shut Down of Services  New choice of Services offered by another Vendor  How to avoid/minimize vendor lock-in chances?  While architecting your app, ensure vendor-specific services are judiciously used  Evaluate Options  Check ROI  Read about upcoming features/services
  • 32. VENDOR LOCK-IN  IaaS  Less lock-in  Data Migration is of moderate difficulty  PaaS  Tightly coupled to vendor  Migration to another vendor may require re-engineering the application
  • 33. SECURITY IN CLOUD COMPUTING  Issues:  Data Integrity  Recovery  Network security  Access and Authentication procedures  Data encryption techniques  Tenant isolation  Most issues are now controlled or resolved  Still considered unsafe for Financial data
  • 35. UNCERTAINTY OF LOAD  Zynga has both Private and Public Cloud services at disposal  New Game launches on Public Cloud  When usage is stabilized, then migrated to Private Cloud
  • 36. SHORT-TERM USAGE  Seasonal Apps  Event Websites  OCR to Doc Conversion
  • 37. NETFLIX  Completely out of Cloud  Highly fluctuating usage of large multimedia data  Across different geographical locations  Speedy Access
  • 39. LIMITATIONS OF CLOUD COMPUTING  Connectivity is mandatory  Security  Skills – Development and Administration  Network Bandwidth  Not suitable for all businesses