SlideShare a Scribd company logo
1 of 63
Cloud Computing


               Mohammed Luqman Shareef
             Software Development Advisor
          mohammed_shareef_luq@dell.com
Agenda
•   Cloud Popularity           •   Google AppEngine
•   What is Cloud Computing?   •   Amazon Web Services
•   Why Cloud Computing        •   Demo
•   Technology Drivers         •   Cloud APIs
•   Top Cloud Providers        •   Security in Cloud
•   Cloud Services             •   Products to Build Cloud
•   Cloud Types                •   Cloud Computing Myths
•   Challenges                 •   Q & As
•   Realworld Case Studies
Cloud Computing?
• Is it Just a Hype?

• Is it a new technology?
Cloud popularity
• Google Trends




• Gartner’s Analysis
    – Cloud Computing is listed in top 10 strategic Technologies by Gartner for the year 2010,
      2011 and 2012 consecutively.
Gartner's top 10 technologies
Gartner's top 10 technologies
                  for 2012
     Top 10 Strategic Technologies Areas
                  for 2012

    1. Cloud Computing
    2. Extreme Low-Energy Servers
    3. In-Memory Computing
    4. Big Data
    5. Next-Generation Analytics
    6. App Stores and Marketplaces
    7. Internet of Things
    8. Social and contextual user experience
    9. Mobile-centric applications and
       interfaces
    10. Media tablets and beyond
What is Cloud Computing?
• Cloud is NOT a new technology.

• It is a new way of consuming and delivering
  technology.

• It is a natural evolution of traditional data
  centers. It is distinguished by exposing
  resources (computation, storage, applications
  etc.) as services where consumers are
  charged based on utilization.

• Term cloud is used as a metaphor for internet.
Defining Cloud
• Cloud computing is Internet-based          There are many views
  computing,       whereby          shared
  resources, software and information are
  provided to computers and other
  devices on-demand, like electricity.

• Computing in which resources such as
  infrastructure, storage, software are
  provided as a service over the Internet.

• On-demand       self-service   Internet
  infrastructure where you pay-as-you-go
  and use only what you need.
Classical Vs. Cloud Computing
    Classical Computing          Cloud Computing



• Buy and Own                • Subscribe
• Install, Configure, Test   • Use
• Use                          …
  …                            …
• Maintain                     …
• Upgrade                    • Pay per use
Cloud Computing Benefits
• Eliminate the need to install and run the
  application on the customer's own
  computer

• Faster deployment

• Lower cost / No Cap-Ex (Capital Expense)

• Reduced IT maintenance

• Elastic and unlimited scalability

• Better resource utilization
How does it work?
Cloud users




                                           Middleware
                                                          Service
                          Billing    Reporting
                                                        Management
Middle ware
                               Resource          Virtualization
                              Management         Management



Virtualization                         Virtualization



Physical Resources
Technology Drivers
                                              Convergence of Technologies
• SOA:
    A                 way              of
    designing, developing, deploying, and
    managing systems characterized by
    re-usable services.
    A cloud infrastructure could be built
    on top of a SOA infrastructure by
    adding a layer of virtualization and
    self-provisioning.

• Virtualization:
    A method of partitioning one physical
    server    into    multiple    “virtual”
    servers, giving each the appearance
    and capabilities of running on its own
    dedicated machine. Each virtual
    server functions as a full-fledged
    server and can be independently
    rebooted.
Virtualization
                        Functions & Benefits
• Sharing
     – Create multiple images of a resource within a physical resource.
     Eg., Virtual Memory, Logical Partitions, VM, VLANs
•
    Aggregation
     – Pool multiple separate “distributed” resources so they appear as a single
       resource from the user point of view.
     – Eg., Virtual Disks

• Emulation
     – Create functions and facilities which appear to be real although they do not
        exist within the physical resource.
     Eg., Virtual Networks, Virtual Tapes etc.,

• Insulation
     – Insulate from the physical hardware dependencies through isolation.
     – Eg., Spare CPU substitution
Top Cloud Providers
•   Amazon

•   Verizon

•   IBM

•   Dell

•   Salesforce.com

•   Google AppEngine

•   Microsoft Azure

•   Rackspace
Cloud Services
• Software as a Service (SaaS)
   Application-specific capabilities, e.g., Account
   management software, provided as a service to allow
   organizations to use the capabilities developed by    Cloud

   third parties.                                        SaaS
                                                         PaaS
• Platform as a Service (PaaS)                           IaaS
   Application development platforms, e.g. containers
   to host Java components allow developers to
   leverage the resources of established organizations
   to create and host applications of a larger scale.


• Infrastructure as a Service (IaaS)
   Generic computational infrastructure available over
   the Internet, e.g. compute, storage, etc. Allows
   organizations and developers to extend their IT
   infrastructure on an on-demand basis.
SaaS Examples
• SalesForce.com
   – An online web-based Customer Relationship Management
     (CRM) service .
• Google Apps
   –   Email
   –   Docs
   –   Calendar
   –   Sites
• Zoho
   –   Mail
   –   Meeting
   –   Recruit
   –   Reports
   –   Planner
                             www.luqmanshareef.com          16
PaaS Examples
• Google App Engine
   – Provides users a complete development stack
     and allows them to run their applications on
     Google’s infrastructure

• Force.com
   – Application development Platform. It provides
     standard tools, libraries and resources for
     development and deployment.

• Microsoft Azure Services Platform
   – Provides users with on-demand compute and
     storage services as well as a development
     platform based on Windows Azure


                           www.luqmanshareef.com     17
IaaS Examples
• Amazon Elastic Compute Cloud (EC2)
   – Provides users with a special virtual
     machine (AMI) that can be deployed
     and run on the EC2 infrastructure.

• Amazon Simple Storage Solution (S3)
   – Provides users with access to
     dynamically scalable storage resources.

• IBM Computing on Demand (CoD)
   – Provides users with access to highly
     configurable servers plus value-added
     services such as data storage.

                          www.luqmanshareef.com   18
Top IaaS Vendors
Top PaaS Vendors
Top SaaS Vendors
Types of Clouds
• Public Cloud
   – Based on the standard cloud computing model, in which a service provider
     makes resources, such as applications and storage, available to the general
     public over the Internet and offered on a pay-per-usage model.

• Private Cloud
   – Private cloud (also called internal cloud or corporate cloud) is a proprietary
     computing architecture that provides hosted services within the organization
     behind a firewall.

• Hybrid Cloud
   – A hybrid cloud environment consisting of multiple internal and/or external
     providers, will be typical for most enterprises.

• Community Cloud
   – Sharing of computing infrastructure in between organizations of the same
     community. For example all Government organizations may share computing
     infrastructure on the cloud to manage data related to citizens.
Challenges in Cloud Computing
•   Security
•   Privacy
•   Reliability
•   Service Management & SLAs
•   QoS
•   Integration with other apps
•   Vendor Locking / Interoperability
•   Lack of Control
Case Studies
Case Study #1- RedBus.in
• Challenge : Operating from a traditional data center.
    – Couldn’t handle processing fluctuations.
    – Procurement/upgrading servers was extremely time consuming.

• Solution : Amazon Web Services

• Benefit :
    –   Overall Cost benefit is 30-40%.
    –   By Hosting in Asia Pacific region(Singapore), latency reduced by 4x.
    –   Ability to instantly replicate the whole setup on demand for testing.
    –   Less time to market translates to increased profitability and success.
Case Study #2- Eli Lilly
• Challenge : Traditional Infrastructure

• Solution : Multiple Cloud providers

• Benefit : Reduced provisioning cycle time
   – New server: 7.5 weeks to 3 minutes
   – New collaboration environment: 8 weeks to 5 minutes
   – 64-node Linux cluster: 12 weeks to 5 minutes


                                                    Ref : Gartner
Case Study #3 - Japan Ministry of Economy,
        Trade and Industry - Consumer Site
• Problem : Need an application
   – To support a new government program targeting Japanese consumers
     in a short time.
   – Must be available to public via the Web and
   – Support potentially large and highly volatile transaction volumes.

• Solution : Built a consumer exchange Web application on
  Force.com and salesforce.com sites.

• Benefit : Built in only 3 weeks.
   – 40 million consumers expected to access site at peak times
   – Expected to support more than 20 million transactions …510,000
     transactions first month
                                                                Ref : Gartner
Case Study #4 - Razorfish
• Problem: Needed to improve
    – Their ability to respond quickly to customer demands
    – To support highly visible web campaigns.
    – Support high volume short run campaigns more cost effectively.

• Solution: Using Rackspace as a cloud infrastructure platform.

• Benefit : From 4-6 weeks and cost of tens of thousands of dollars to
    – set up to 24 to 48 hours
    – and 3K-5K
    – on an average 25% of cost.
                                                                  Ref : Gartner
Google AppEngine
What is Google App Engine?
• With App Engine, you can build web applications
  using standard Java/Python technologies and run
  them on Google's scalable infrastructure.

• The Java environment provides
  –   a Java 6 JVM
  –   a Java Servlets interface,
  –   support for standard interfaces to the App Engine
  –   scalable datastore and
  –   services such as
       • JDO, JPA, JavaMail, and Jcache etc.
Sandbox
• The JVM runs in a secured "sandbox" environment
    – to isolate your application for service and security.

• The sandbox ensures that apps can only perform actions that do
  not interfere with the performance and scalability of other apps.

    – Cannot spawn threads,

    – Cannot write data to the local file system

    – Cannot make arbitrary network connections

    – Cannot use JNI or other native code
Datastore
• App Engine offers two different data storage options.

   – The High Replication data store
      • This is default for new applications.
      • Highly Available and Highly Reliable.
      • Data is replicated across data centers.


   – The Master/Slave data store
      • Asynchronously replicates data to other data centers as you write.
      • May be temporarily unavailable during data center issues or
        planned downtime.
Google’s data centers
Servlet Environment
• App Engine determines that an incoming request
  is intended for your application using the domain
  name of the request.

• A request whose domain name is
  app_id.appspot.com is routed to the application
  whose ID is app_id.

• Every application gets an appspot.com domain
  name for free.
Creating an Application
• Create a Google Account

• Add App Engine to the account
    – http://appengine.google.com
    – It sends an SMS to your phone to activate

• Download Google App Engine SDK

• Uploading an application via command line
    – ./appengine-java-sdk/bin/appcfg.cmd update myapp/war

• Eclipse plugin
    – Download and install eclipse
    – Help -> Install New Software
        • Update site URL : http://dl.google.com/eclipse/plugin/3.7
Java Service APIs
• Blobstore               • Multitenancy
  (Experimental)
                          • OAuth
• Capabilities
                          • Task Queues
• Channel
                          • URL Fetch
• Images
                          • Users

• Mail                    • Memcache
Time to Demo
Amazon Web Services
Amazon Products and Services
•   Compute                     •   Networking
     – EC2                           – Route 53
     – MapReduce                     – VPC
     – AutoScaling                   – Elastic Load Balancing

•   Database                    •   Storage
     – Simple DB                     – S3
     – RDS                           – EBS
                                     – Import/Export
•   Deployment and Management
     – Elastic Beanstalk        •   Web Traffic
                                     – Alexa Web Information Service
•   Messaging                        – Alexa Top sites
     – SQS
     – SNS                      •   Monitoring
     – SES                           – Cloud Watch
Getting started
• Create an AWS account
   – http://aws.amazon.com

• Provide credit card details

• Identity Verification thru phone

• Login to AWS Management console
   – http://aws.amazon.com/console/
Amazon Machine Image
• An Amazon Machine Image (AMI) is a special type of pre-configured
  operating system and virtual application software which is used to
  create a virtual machine within the Amazon Elastic Compute Cloud
  (EC2). It serves as the basic unit of deployment for services
  delivered using EC2.

• You can select among a range of public AMIs
  (preconfigured, template images) or build your own custom/private
  AMI.

• Paid AMIs can be created by ISVs and stored on Amazon Simple
  Storage Service (S3).
Accessing AWS
• Download SDK.

• Create access key
   – http://aws.amazon.com/security-credentials

• Put the credentials in properties file

• Create a client object

• Invoke the operations
Time to Demo
Lessons Learned
• Today's Cloud Computing Environment is Best For
   – Applications that do not have much interaction with back-end
     systems.
   – Applications where demand varies dramatically over a cycle
     (periodic peaks).
   – Short-term use (Ad campaigns).
   – Rapid ramp up required (minutes/hours vs. days/weeks).

• Issues Remain
   –   Security
   –   Data location, privacy, potential loss
   –   Management/governance
   –   Vendors
Standardization Activities
• Open Grid Forum (OGF)

• Cloud Computing Interoperability Forum (CCIF)

• Distributed Management Task Force (DMTF)

• Open Cloud Consortium (OCC)

• Cloud Security Alliance (CSA)

• OASIS

• Object Management Group (OMG)
Cloud APIs
Cloud APIs
• Why a standard cloud API?

• Pros & Cons
   – Not tightly coupled with a vendor.
   – Standards always focus on Lowest common
     denominator, and thus slow down the innovation.

• Standard Cloud APIs today
   – Simple Cloud API
   – VMWare’s vCloud
   – Delta Cloud
Simple Cloud API
• Zend Technologies, the PHP Company, launched a project called “Simple
  API for Cloud Application Services”, a new open source initiative that
  allows developers to use common application services in the cloud.

• Invited the open source community and software vendors to participate.

• The project aims to facilitate the development of cloud applications that
  can access services on all major cloud platforms

• Contributors
    –   IBM,
    –   Microsoft,
    –   Rackspace,
    –   Nirvanix, and
    –   GoGrid
Simple Cloud API
• The Simple Cloud API is designed to provide a
  single, simple, interoperable API for multiple cloud services and
  multiple cloud providers.

• Operations defined in the Simple Cloud API are supported by many
  cloud services.

• The ultimate goal is that the code written to work with one cloud
  service should work with all similar cloud services.

• The Simple Cloud API is defined for three types of cloud services:
    – File storage
    – Document storage
    – Simple queues
Delta Cloud API
• An API that abstracts differences between clouds.

• REST API, Supports Major Cloud service providers.

• Started by RedHat and moved to Apache incubator

• Provides drivers for popular clouds, which handles set of
  standard operations.

• Some of the drivers also support a number of optional
  operations to expose the features of specific clouds more
  closely.
vCloud API
• VMware has developed vCloud API which
  offers service providers a means of improving
  their connection to private clouds.

• It is aimed at bridging the gap between public
  and private clouds.

• It allows cloud interoperability.
Security in Cloud
Security concerns in cloud
•   Confidentiality / Privacy
     – Sensitive data stored on client. Will it not leak?

•   Integrity
     – Did cloud provide really stored my data without tampering with it?

•   Availability
     – What in case of Denial Of Service attack?
     – What if cloud provider goes out of business?

•   Auditability
     – Data stored out side the organization. Can we audit it the way we want?

•   Compliance
     – Who will be responsible for complying with regulations?
     – What if cloud provider sub-contracts to third party?
Security Best Practices
• Data encryption

• Proper contract between different parties involved in the Cloud
   – Regulatory restrictions for data location and cross-border data
     transfers
   – Continuity assurance and recovery guarantees
   – Compensation and service termination clauses
   – Roles and responsibilities of all partners involved

• Transparency in how the Cloud provider addresses the security and
  privacy requirements

• Involve ‘Trusted Third Parties’ wherever needed.
Cloud Security Alliance
• CSA (https://cloudsecurityalliance.org) is a non profit organization.

• Mission is to promote the use of best practices for
  providing security assurance within Cloud Computing.

• Provides “Security Guidance for Critical Areas of Focus
  in Cloud Computing”.

• Members
    – IBM, Oracle, SalesForce, RSA, Novell,
    – Microsoft, Dell, CA, CISCO, …
Building your own cloud
Products to build cloud
• Eucalyptus (www.eucalyptus.com)
   – It is an Open Source software that enables the creation of on-
     premise private clouds.

   – It uses existing infrastructure to create scalable and secure AWS-
     compatible cloud resources for compute, network and storage

   – It implements an IaaS (Infrastructure as a Service) private cloud
     that is accessible via an API compatible with Amazon EC2 and
     Amazon S3.

   – Case Study: India's National Informatics Centre Builds e-
     Governance Cloud Project on Eucalyptus Cloud Software.
Products to build cloud
• Apache Hadoop (http://hadoop.apache.org)
   – Hadoop is an open source project by Apache, using the Java
     programming language. Yahoo! has been the largest contributor
     to the project, and uses Hadoop extensively across its
     businesses.

   – It enables applications to work with thousands of nodes and
     petabytes of data.

   – Hadoop was inspired by Google's MapReduce and Google File
     System (GFS).

   – Hadoop was created by Doug Cutting, who named it after his
     son's toy elephant.
Products to build cloud
• OpenStack (http://www.openstack.org)

   – An open source software for building private and
     public clouds.

   – Founded by Rackspace Hosting and NASA.

   – It has 3 components
      • Compute
      • Storage
      • Image service
Moving to public cloud
• Steps/Guidelines
  – Choose the right provider
  – Understand the SLAs
  – Evaluate ROI
  – Check how your security concerns are handled
  – Plan the migration (may be in phases)
Cloud Computing Myths
•   There is one Single CLOUD to server all your needs.
     – There are different forms of Cloud (IaaS/PaaS/SaaS) and you may need to choose one or more
       cloud services based on your need.

•   Cloud always saves you money.

•   Cloud reduces your workload.
     – My be true in long run, but to get started you need to analyze your need and match with the
       right cloud provider, may need to migrate your apps/data and configure/customize it.

•   You can quickly get started. All you need is your credit card.


•   You can seamlessly Blend your data centers with public Cloud Provider.
     – For complex multi-tier applications it is not that easy. Needs lot of reconfiguration and
       engineering.

•   If you running VMs, you are doing Cloud Computing.
     – Additionally Cloud gives Elasticity, Pay-per-Use model, Self service capability to allow users to
       provision servers or storage themselves.
Questions/Feedback
Thank You
 Luqman Shareef
 www.luqmanshareef.com

More Related Content

What's hot

Web Services
Web ServicesWeb Services
Web ServicesKrish
 
Web Service Implementation Using ASP.NET
Web Service Implementation Using ASP.NETWeb Service Implementation Using ASP.NET
Web Service Implementation Using ASP.NETPonraj
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 
Web service Introduction
Web service IntroductionWeb service Introduction
Web service IntroductionMadhukar Kumar
 
Introduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web ServicesIntroduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web Servicesecosio GmbH
 
Java Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDIJava Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDIIMC Institute
 
Develop ASP.Net Web Service
Develop ASP.Net Web Service Develop ASP.Net Web Service
Develop ASP.Net Web Service Safaa Farouk
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...ecosio GmbH
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIsHolger Reinhardt
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentStrongback Consulting
 
Soap web service
Soap web serviceSoap web service
Soap web serviceNITT, KAMK
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIRajkattamuri
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Peter R. Egli
 
Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overviewRaveendra Bhat
 

What's hot (20)

Web Services
Web ServicesWeb Services
Web Services
 
Web Service Implementation Using ASP.NET
Web Service Implementation Using ASP.NETWeb Service Implementation Using ASP.NET
Web Service Implementation Using ASP.NET
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
Web service architecture
Web service architectureWeb service architecture
Web service architecture
 
Web service Introduction
Web service IntroductionWeb service Introduction
Web service Introduction
 
Introduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web ServicesIntroduction to SOAP/WSDL Web Services and RESTful Web Services
Introduction to SOAP/WSDL Web Services and RESTful Web Services
 
Java Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDIJava Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDI
 
Develop ASP.Net Web Service
Develop ASP.Net Web Service Develop ASP.Net Web Service
Develop ASP.Net Web Service
 
Web service introduction 2
Web service introduction 2Web service introduction 2
Web service introduction 2
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIs
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
 
Web service
Web serviceWeb service
Web service
 
Soap web service
Soap web serviceSoap web service
Soap web service
 
Web service introduction
Web service introductionWeb service introduction
Web service introduction
 
Web services
Web servicesWeb services
Web services
 
Web Services
Web ServicesWeb Services
Web Services
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDI
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 
Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overview
 

Viewers also liked

Panduan singkat validasi pip dikmen
Panduan singkat validasi pip dikmenPanduan singkat validasi pip dikmen
Panduan singkat validasi pip dikmenAgus Irawan
 
Team inspirator presentatie
Team inspirator presentatieTeam inspirator presentatie
Team inspirator presentatieTeam Inspirator
 
Rppfiqihkelas7mtskurtilasedisirevisi 141126084558-conversion-gate01
Rppfiqihkelas7mtskurtilasedisirevisi 141126084558-conversion-gate01Rppfiqihkelas7mtskurtilasedisirevisi 141126084558-conversion-gate01
Rppfiqihkelas7mtskurtilasedisirevisi 141126084558-conversion-gate01Andre Milanisti
 
Winter in bruch
Winter in bruchWinter in bruch
Winter in bruchAlka Rao
 
From design to digital design : a few theoretical concerns
From design to digital design : a few theoretical concernsFrom design to digital design : a few theoretical concerns
From design to digital design : a few theoretical concernsStéphane Vial
 
Introduzione alla privacy giuridica
Introduzione alla privacy giuridicaIntroduzione alla privacy giuridica
Introduzione alla privacy giuridicaCouncil of Europe
 
工业设计(工学)071 107081015 范宏跃 遥控车拆解报告
工业设计(工学)071 107081015 范宏跃 遥控车拆解报告工业设计(工学)071 107081015 范宏跃 遥控车拆解报告
工业设计(工学)071 107081015 范宏跃 遥控车拆解报告chifan
 
BELÉN DE BANCAJA
BELÉN DE BANCAJABELÉN DE BANCAJA
BELÉN DE BANCAJAguest6e3ca6
 
Blog presentaciom
Blog presentaciomBlog presentaciom
Blog presentaciomirisfg4b
 
LinkedUniversity-Advanced-System-Mindmap
LinkedUniversity-Advanced-System-MindmapLinkedUniversity-Advanced-System-Mindmap
LinkedUniversity-Advanced-System-MindmapIrma Lucas
 
Administración de las Cuentas por Cobrar
Administración de las Cuentas por CobrarAdministración de las Cuentas por Cobrar
Administración de las Cuentas por CobrarKatherineHerreraP
 

Viewers also liked (20)

The Talking Village models and case histories
The Talking Village models and case historiesThe Talking Village models and case histories
The Talking Village models and case histories
 
Resumes Ashley Cisneros
Resumes Ashley CisnerosResumes Ashley Cisneros
Resumes Ashley Cisneros
 
Shodinki zoshit 2 klas
Shodinki zoshit 2 klasShodinki zoshit 2 klas
Shodinki zoshit 2 klas
 
Kernenergie
KernenergieKernenergie
Kernenergie
 
Panduan singkat validasi pip dikmen
Panduan singkat validasi pip dikmenPanduan singkat validasi pip dikmen
Panduan singkat validasi pip dikmen
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Team inspirator presentatie
Team inspirator presentatieTeam inspirator presentatie
Team inspirator presentatie
 
Rppfiqihkelas7mtskurtilasedisirevisi 141126084558-conversion-gate01
Rppfiqihkelas7mtskurtilasedisirevisi 141126084558-conversion-gate01Rppfiqihkelas7mtskurtilasedisirevisi 141126084558-conversion-gate01
Rppfiqihkelas7mtskurtilasedisirevisi 141126084558-conversion-gate01
 
Winter in bruch
Winter in bruchWinter in bruch
Winter in bruch
 
From design to digital design : a few theoretical concerns
From design to digital design : a few theoretical concernsFrom design to digital design : a few theoretical concerns
From design to digital design : a few theoretical concerns
 
Introduzione alla privacy giuridica
Introduzione alla privacy giuridicaIntroduzione alla privacy giuridica
Introduzione alla privacy giuridica
 
Elvis Persely Disc70s
Elvis Persely Disc70sElvis Persely Disc70s
Elvis Persely Disc70s
 
工业设计(工学)071 107081015 范宏跃 遥控车拆解报告
工业设计(工学)071 107081015 范宏跃 遥控车拆解报告工业设计(工学)071 107081015 范宏跃 遥控车拆解报告
工业设计(工学)071 107081015 范宏跃 遥控车拆解报告
 
12章節
12章節12章節
12章節
 
BELÉN DE BANCAJA
BELÉN DE BANCAJABELÉN DE BANCAJA
BELÉN DE BANCAJA
 
Blog presentaciom
Blog presentaciomBlog presentaciom
Blog presentaciom
 
Control presupuestario
Control presupuestarioControl presupuestario
Control presupuestario
 
LinkedUniversity-Advanced-System-Mindmap
LinkedUniversity-Advanced-System-MindmapLinkedUniversity-Advanced-System-Mindmap
LinkedUniversity-Advanced-System-Mindmap
 
Cine
Cine Cine
Cine
 
Administración de las Cuentas por Cobrar
Administración de las Cuentas por CobrarAdministración de las Cuentas por Cobrar
Administración de las Cuentas por Cobrar
 

Similar to Cloud Computing Document Provides Insights

Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2Shyam Kona
 
Trend and Future of Cloud Computing
Trend and Future of Cloud ComputingTrend and Future of Cloud Computing
Trend and Future of Cloud Computinghybrid cloud
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAkash Tripathi
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxNadir Arain
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computingBIJIT GHOSH
 
cloud computing
cloud computingcloud computing
cloud computingHyderabad
 
Salesforce.com
Salesforce.comSalesforce.com
Salesforce.comRohit Bedi
 
Cloud computing
Cloud computing Cloud computing
Cloud computing ananyaakk
 
Group 39 presentation cloud computing
Group 39 presentation cloud computingGroup 39 presentation cloud computing
Group 39 presentation cloud computingDeepak Shukla
 
The cloud original
The cloud   originalThe cloud   original
The cloud originalkarntz2
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingnitinw25
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Saket Kumar
 

Similar to Cloud Computing Document Provides Insights (20)

Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Trend and Future of Cloud Computing
Trend and Future of Cloud ComputingTrend and Future of Cloud Computing
Trend and Future of Cloud Computing
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cc
CcCc
Cc
 
Salesforce.com
Salesforce.comSalesforce.com
Salesforce.com
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Group 39 presentation cloud computing
Group 39 presentation cloud computingGroup 39 presentation cloud computing
Group 39 presentation cloud computing
 
The cloud original
The cloud   originalThe cloud   original
The cloud original
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.
 

More from Luqman Shareef

More from Luqman Shareef (9)

Containers virtaulization and docker
Containers virtaulization and dockerContainers virtaulization and docker
Containers virtaulization and docker
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
 
Scrum luqman
Scrum luqmanScrum luqman
Scrum luqman
 
Tech Days 2010
Tech  Days 2010Tech  Days 2010
Tech Days 2010
 
Ajax
AjaxAjax
Ajax
 
Xml by Luqman
Xml by LuqmanXml by Luqman
Xml by Luqman
 
Web Service Security
Web Service SecurityWeb Service Security
Web Service Security
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
J2SE 5
J2SE 5J2SE 5
J2SE 5
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Cloud Computing Document Provides Insights

  • 1. Cloud Computing Mohammed Luqman Shareef Software Development Advisor mohammed_shareef_luq@dell.com
  • 2. Agenda • Cloud Popularity • Google AppEngine • What is Cloud Computing? • Amazon Web Services • Why Cloud Computing • Demo • Technology Drivers • Cloud APIs • Top Cloud Providers • Security in Cloud • Cloud Services • Products to Build Cloud • Cloud Types • Cloud Computing Myths • Challenges • Q & As • Realworld Case Studies
  • 3. Cloud Computing? • Is it Just a Hype? • Is it a new technology?
  • 4. Cloud popularity • Google Trends • Gartner’s Analysis – Cloud Computing is listed in top 10 strategic Technologies by Gartner for the year 2010, 2011 and 2012 consecutively.
  • 5. Gartner's top 10 technologies
  • 6. Gartner's top 10 technologies for 2012 Top 10 Strategic Technologies Areas for 2012 1. Cloud Computing 2. Extreme Low-Energy Servers 3. In-Memory Computing 4. Big Data 5. Next-Generation Analytics 6. App Stores and Marketplaces 7. Internet of Things 8. Social and contextual user experience 9. Mobile-centric applications and interfaces 10. Media tablets and beyond
  • 7. What is Cloud Computing? • Cloud is NOT a new technology. • It is a new way of consuming and delivering technology. • It is a natural evolution of traditional data centers. It is distinguished by exposing resources (computation, storage, applications etc.) as services where consumers are charged based on utilization. • Term cloud is used as a metaphor for internet.
  • 8. Defining Cloud • Cloud computing is Internet-based There are many views computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like electricity. • Computing in which resources such as infrastructure, storage, software are provided as a service over the Internet. • On-demand self-service Internet infrastructure where you pay-as-you-go and use only what you need.
  • 9. Classical Vs. Cloud Computing Classical Computing Cloud Computing • Buy and Own • Subscribe • Install, Configure, Test • Use • Use … … … • Maintain … • Upgrade • Pay per use
  • 10. Cloud Computing Benefits • Eliminate the need to install and run the application on the customer's own computer • Faster deployment • Lower cost / No Cap-Ex (Capital Expense) • Reduced IT maintenance • Elastic and unlimited scalability • Better resource utilization
  • 11. How does it work? Cloud users Middleware Service Billing Reporting Management Middle ware Resource Virtualization Management Management Virtualization Virtualization Physical Resources
  • 12. Technology Drivers Convergence of Technologies • SOA: A way of designing, developing, deploying, and managing systems characterized by re-usable services. A cloud infrastructure could be built on top of a SOA infrastructure by adding a layer of virtualization and self-provisioning. • Virtualization: A method of partitioning one physical server into multiple “virtual” servers, giving each the appearance and capabilities of running on its own dedicated machine. Each virtual server functions as a full-fledged server and can be independently rebooted.
  • 13. Virtualization Functions & Benefits • Sharing – Create multiple images of a resource within a physical resource. Eg., Virtual Memory, Logical Partitions, VM, VLANs • Aggregation – Pool multiple separate “distributed” resources so they appear as a single resource from the user point of view. – Eg., Virtual Disks • Emulation – Create functions and facilities which appear to be real although they do not exist within the physical resource. Eg., Virtual Networks, Virtual Tapes etc., • Insulation – Insulate from the physical hardware dependencies through isolation. – Eg., Spare CPU substitution
  • 14. Top Cloud Providers • Amazon • Verizon • IBM • Dell • Salesforce.com • Google AppEngine • Microsoft Azure • Rackspace
  • 15. Cloud Services • Software as a Service (SaaS) Application-specific capabilities, e.g., Account management software, provided as a service to allow organizations to use the capabilities developed by Cloud third parties. SaaS PaaS • Platform as a Service (PaaS) IaaS Application development platforms, e.g. containers to host Java components allow developers to leverage the resources of established organizations to create and host applications of a larger scale. • Infrastructure as a Service (IaaS) Generic computational infrastructure available over the Internet, e.g. compute, storage, etc. Allows organizations and developers to extend their IT infrastructure on an on-demand basis.
  • 16. SaaS Examples • SalesForce.com – An online web-based Customer Relationship Management (CRM) service . • Google Apps – Email – Docs – Calendar – Sites • Zoho – Mail – Meeting – Recruit – Reports – Planner www.luqmanshareef.com 16
  • 17. PaaS Examples • Google App Engine – Provides users a complete development stack and allows them to run their applications on Google’s infrastructure • Force.com – Application development Platform. It provides standard tools, libraries and resources for development and deployment. • Microsoft Azure Services Platform – Provides users with on-demand compute and storage services as well as a development platform based on Windows Azure www.luqmanshareef.com 17
  • 18. IaaS Examples • Amazon Elastic Compute Cloud (EC2) – Provides users with a special virtual machine (AMI) that can be deployed and run on the EC2 infrastructure. • Amazon Simple Storage Solution (S3) – Provides users with access to dynamically scalable storage resources. • IBM Computing on Demand (CoD) – Provides users with access to highly configurable servers plus value-added services such as data storage. www.luqmanshareef.com 18
  • 22. Types of Clouds • Public Cloud – Based on the standard cloud computing model, in which a service provider makes resources, such as applications and storage, available to the general public over the Internet and offered on a pay-per-usage model. • Private Cloud – Private cloud (also called internal cloud or corporate cloud) is a proprietary computing architecture that provides hosted services within the organization behind a firewall. • Hybrid Cloud – A hybrid cloud environment consisting of multiple internal and/or external providers, will be typical for most enterprises. • Community Cloud – Sharing of computing infrastructure in between organizations of the same community. For example all Government organizations may share computing infrastructure on the cloud to manage data related to citizens.
  • 23. Challenges in Cloud Computing • Security • Privacy • Reliability • Service Management & SLAs • QoS • Integration with other apps • Vendor Locking / Interoperability • Lack of Control
  • 25. Case Study #1- RedBus.in • Challenge : Operating from a traditional data center. – Couldn’t handle processing fluctuations. – Procurement/upgrading servers was extremely time consuming. • Solution : Amazon Web Services • Benefit : – Overall Cost benefit is 30-40%. – By Hosting in Asia Pacific region(Singapore), latency reduced by 4x. – Ability to instantly replicate the whole setup on demand for testing. – Less time to market translates to increased profitability and success.
  • 26. Case Study #2- Eli Lilly • Challenge : Traditional Infrastructure • Solution : Multiple Cloud providers • Benefit : Reduced provisioning cycle time – New server: 7.5 weeks to 3 minutes – New collaboration environment: 8 weeks to 5 minutes – 64-node Linux cluster: 12 weeks to 5 minutes Ref : Gartner
  • 27. Case Study #3 - Japan Ministry of Economy, Trade and Industry - Consumer Site • Problem : Need an application – To support a new government program targeting Japanese consumers in a short time. – Must be available to public via the Web and – Support potentially large and highly volatile transaction volumes. • Solution : Built a consumer exchange Web application on Force.com and salesforce.com sites. • Benefit : Built in only 3 weeks. – 40 million consumers expected to access site at peak times – Expected to support more than 20 million transactions …510,000 transactions first month Ref : Gartner
  • 28. Case Study #4 - Razorfish • Problem: Needed to improve – Their ability to respond quickly to customer demands – To support highly visible web campaigns. – Support high volume short run campaigns more cost effectively. • Solution: Using Rackspace as a cloud infrastructure platform. • Benefit : From 4-6 weeks and cost of tens of thousands of dollars to – set up to 24 to 48 hours – and 3K-5K – on an average 25% of cost. Ref : Gartner
  • 30. What is Google App Engine? • With App Engine, you can build web applications using standard Java/Python technologies and run them on Google's scalable infrastructure. • The Java environment provides – a Java 6 JVM – a Java Servlets interface, – support for standard interfaces to the App Engine – scalable datastore and – services such as • JDO, JPA, JavaMail, and Jcache etc.
  • 31. Sandbox • The JVM runs in a secured "sandbox" environment – to isolate your application for service and security. • The sandbox ensures that apps can only perform actions that do not interfere with the performance and scalability of other apps. – Cannot spawn threads, – Cannot write data to the local file system – Cannot make arbitrary network connections – Cannot use JNI or other native code
  • 32. Datastore • App Engine offers two different data storage options. – The High Replication data store • This is default for new applications. • Highly Available and Highly Reliable. • Data is replicated across data centers. – The Master/Slave data store • Asynchronously replicates data to other data centers as you write. • May be temporarily unavailable during data center issues or planned downtime.
  • 34. Servlet Environment • App Engine determines that an incoming request is intended for your application using the domain name of the request. • A request whose domain name is app_id.appspot.com is routed to the application whose ID is app_id. • Every application gets an appspot.com domain name for free.
  • 35. Creating an Application • Create a Google Account • Add App Engine to the account – http://appengine.google.com – It sends an SMS to your phone to activate • Download Google App Engine SDK • Uploading an application via command line – ./appengine-java-sdk/bin/appcfg.cmd update myapp/war • Eclipse plugin – Download and install eclipse – Help -> Install New Software • Update site URL : http://dl.google.com/eclipse/plugin/3.7
  • 36. Java Service APIs • Blobstore • Multitenancy (Experimental) • OAuth • Capabilities • Task Queues • Channel • URL Fetch • Images • Users • Mail • Memcache
  • 39. Amazon Products and Services • Compute • Networking – EC2 – Route 53 – MapReduce – VPC – AutoScaling – Elastic Load Balancing • Database • Storage – Simple DB – S3 – RDS – EBS – Import/Export • Deployment and Management – Elastic Beanstalk • Web Traffic – Alexa Web Information Service • Messaging – Alexa Top sites – SQS – SNS • Monitoring – SES – Cloud Watch
  • 40. Getting started • Create an AWS account – http://aws.amazon.com • Provide credit card details • Identity Verification thru phone • Login to AWS Management console – http://aws.amazon.com/console/
  • 41. Amazon Machine Image • An Amazon Machine Image (AMI) is a special type of pre-configured operating system and virtual application software which is used to create a virtual machine within the Amazon Elastic Compute Cloud (EC2). It serves as the basic unit of deployment for services delivered using EC2. • You can select among a range of public AMIs (preconfigured, template images) or build your own custom/private AMI. • Paid AMIs can be created by ISVs and stored on Amazon Simple Storage Service (S3).
  • 42. Accessing AWS • Download SDK. • Create access key – http://aws.amazon.com/security-credentials • Put the credentials in properties file • Create a client object • Invoke the operations
  • 44. Lessons Learned • Today's Cloud Computing Environment is Best For – Applications that do not have much interaction with back-end systems. – Applications where demand varies dramatically over a cycle (periodic peaks). – Short-term use (Ad campaigns). – Rapid ramp up required (minutes/hours vs. days/weeks). • Issues Remain – Security – Data location, privacy, potential loss – Management/governance – Vendors
  • 45. Standardization Activities • Open Grid Forum (OGF) • Cloud Computing Interoperability Forum (CCIF) • Distributed Management Task Force (DMTF) • Open Cloud Consortium (OCC) • Cloud Security Alliance (CSA) • OASIS • Object Management Group (OMG)
  • 47. Cloud APIs • Why a standard cloud API? • Pros & Cons – Not tightly coupled with a vendor. – Standards always focus on Lowest common denominator, and thus slow down the innovation. • Standard Cloud APIs today – Simple Cloud API – VMWare’s vCloud – Delta Cloud
  • 48. Simple Cloud API • Zend Technologies, the PHP Company, launched a project called “Simple API for Cloud Application Services”, a new open source initiative that allows developers to use common application services in the cloud. • Invited the open source community and software vendors to participate. • The project aims to facilitate the development of cloud applications that can access services on all major cloud platforms • Contributors – IBM, – Microsoft, – Rackspace, – Nirvanix, and – GoGrid
  • 49. Simple Cloud API • The Simple Cloud API is designed to provide a single, simple, interoperable API for multiple cloud services and multiple cloud providers. • Operations defined in the Simple Cloud API are supported by many cloud services. • The ultimate goal is that the code written to work with one cloud service should work with all similar cloud services. • The Simple Cloud API is defined for three types of cloud services: – File storage – Document storage – Simple queues
  • 50. Delta Cloud API • An API that abstracts differences between clouds. • REST API, Supports Major Cloud service providers. • Started by RedHat and moved to Apache incubator • Provides drivers for popular clouds, which handles set of standard operations. • Some of the drivers also support a number of optional operations to expose the features of specific clouds more closely.
  • 51. vCloud API • VMware has developed vCloud API which offers service providers a means of improving their connection to private clouds. • It is aimed at bridging the gap between public and private clouds. • It allows cloud interoperability.
  • 53. Security concerns in cloud • Confidentiality / Privacy – Sensitive data stored on client. Will it not leak? • Integrity – Did cloud provide really stored my data without tampering with it? • Availability – What in case of Denial Of Service attack? – What if cloud provider goes out of business? • Auditability – Data stored out side the organization. Can we audit it the way we want? • Compliance – Who will be responsible for complying with regulations? – What if cloud provider sub-contracts to third party?
  • 54. Security Best Practices • Data encryption • Proper contract between different parties involved in the Cloud – Regulatory restrictions for data location and cross-border data transfers – Continuity assurance and recovery guarantees – Compensation and service termination clauses – Roles and responsibilities of all partners involved • Transparency in how the Cloud provider addresses the security and privacy requirements • Involve ‘Trusted Third Parties’ wherever needed.
  • 55. Cloud Security Alliance • CSA (https://cloudsecurityalliance.org) is a non profit organization. • Mission is to promote the use of best practices for providing security assurance within Cloud Computing. • Provides “Security Guidance for Critical Areas of Focus in Cloud Computing”. • Members – IBM, Oracle, SalesForce, RSA, Novell, – Microsoft, Dell, CA, CISCO, …
  • 57. Products to build cloud • Eucalyptus (www.eucalyptus.com) – It is an Open Source software that enables the creation of on- premise private clouds. – It uses existing infrastructure to create scalable and secure AWS- compatible cloud resources for compute, network and storage – It implements an IaaS (Infrastructure as a Service) private cloud that is accessible via an API compatible with Amazon EC2 and Amazon S3. – Case Study: India's National Informatics Centre Builds e- Governance Cloud Project on Eucalyptus Cloud Software.
  • 58. Products to build cloud • Apache Hadoop (http://hadoop.apache.org) – Hadoop is an open source project by Apache, using the Java programming language. Yahoo! has been the largest contributor to the project, and uses Hadoop extensively across its businesses. – It enables applications to work with thousands of nodes and petabytes of data. – Hadoop was inspired by Google's MapReduce and Google File System (GFS). – Hadoop was created by Doug Cutting, who named it after his son's toy elephant.
  • 59. Products to build cloud • OpenStack (http://www.openstack.org) – An open source software for building private and public clouds. – Founded by Rackspace Hosting and NASA. – It has 3 components • Compute • Storage • Image service
  • 60. Moving to public cloud • Steps/Guidelines – Choose the right provider – Understand the SLAs – Evaluate ROI – Check how your security concerns are handled – Plan the migration (may be in phases)
  • 61. Cloud Computing Myths • There is one Single CLOUD to server all your needs. – There are different forms of Cloud (IaaS/PaaS/SaaS) and you may need to choose one or more cloud services based on your need. • Cloud always saves you money. • Cloud reduces your workload. – My be true in long run, but to get started you need to analyze your need and match with the right cloud provider, may need to migrate your apps/data and configure/customize it. • You can quickly get started. All you need is your credit card. • You can seamlessly Blend your data centers with public Cloud Provider. – For complex multi-tier applications it is not that easy. Needs lot of reconfiguration and engineering. • If you running VMs, you are doing Cloud Computing. – Additionally Cloud gives Elasticity, Pay-per-Use model, Self service capability to allow users to provision servers or storage themselves.
  • 63. Thank You Luqman Shareef www.luqmanshareef.com