SlideShare una empresa de Scribd logo
1 de 39
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

Más contenido relacionado

La actualidad más candente

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
WSO2
 

La actualidad más candente (20)

Java PaaS comparison
Java PaaS comparisonJava PaaS comparison
Java PaaS comparison
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
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...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
 
Enterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best PracticesEnterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best Practices
 
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
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
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and Test
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
2011 Introduction to Cloud Computing and Amazon Web Services
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
 
High Performance Web Applications
High Performance Web ApplicationsHigh Performance Web Applications
High Performance Web Applications
 
Cloud computing lecture 1
Cloud computing lecture 1Cloud computing lecture 1
Cloud computing lecture 1
 
Aws re invent hybrid cloud breakout session
Aws re invent   hybrid cloud breakout session Aws re invent   hybrid cloud breakout session
Aws re invent hybrid cloud breakout session
 
Aws architecture main ideas
Aws architecture main ideasAws architecture main ideas
Aws architecture main ideas
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
 
Simplify Your Database Migration to AWS | AWS Public Sector Summit 2016
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
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Aws migration strategy
Aws migration strategyAws migration strategy
Aws migration strategy
 
Enterprise Workloads on AWS
Enterprise Workloads on AWSEnterprise Workloads on AWS
Enterprise Workloads on AWS
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
 

Destacado (6)

FPM at the Ruby Drink-up of Sophia, September 2011
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
 
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]
Virtual backup strategies_using_storage_snapshots_for_backups[1]
 
Coty my olfactoryjourney-fr-08.12.10
Coty my olfactoryjourney-fr-08.12.10Coty my olfactoryjourney-fr-08.12.10
Coty my olfactoryjourney-fr-08.12.10
 
Initiation a la_medecine_libellule
Initiation a la_medecine_libelluleInitiation a la_medecine_libellule
Initiation a la_medecine_libellule
 
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]
Wp br v7_a_vmware_architects_favorite_features[1]
 
The 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 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
 

Similar a Cloud computing

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 ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
webhostingguy
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Tushar Gandhi
 
Karrox introduction to cloud computing
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computing
Karrox Franchise
 
C 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 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 Pai
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
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.
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
IndicThreads
 
Intro to cloud.pdf
Intro to cloud.pdfIntro to cloud.pdf
Intro to cloud.pdf
SawanBhattacharya
 

Similar a Cloud computing (20)

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 ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
cloud computing
cloud computingcloud computing
cloud computing
 
Introduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh Duggal
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj Sharma
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Karrox introduction to cloud computing
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computing
 
C 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 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
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
 
Diadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom WorkshopDiadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom Workshop
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
 
AWS Enterprise Day | Running Critical Business Applications on AWS
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
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
Cloud computing by shashank
Cloud computing by shashankCloud computing by shashank
Cloud computing by shashank
 
Intro to cloud.pdf
Intro to cloud.pdfIntro to cloud.pdf
Intro to cloud.pdf
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

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