Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Computing


Published on

Cloud Computing - High Level

Published in: Technology, Business
  • @apixelit suport Standard answer, "IT Depends"; I will PM you when I am in SG if you need to discuss.
    Are you sure you want to  Yes  No
    Your message goes here
  • What would be ideal for a smaller business? I have only just started with a couple of guys working under me. We don’t have a very expansive model, but still the expenditure for infrastructure itself overshadows our revenue. I am just looking to start working from home and accessing data from home itself. Meetings can happen at the coffee place.
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Cloud Computing

  1. 1. CLOUD COMPUTING Adhish PendharkarFeb - 2014
  2. 2. 2
  3. 3. What is cloud computing? 3 1Cloud computing is an information-processing model in which centrally administered computing capabilities are delivered as services, on an as-needed basis, across the network to a variety of user-facing devices. 1. Cloud Computing By Brain J.S. Chee & Curtis Fran Abstraction is a critical foundation concept for cloud computing because it allows us to think of a particular service:  an application  a particular communication protocol  processing cycles within a CPU  storage capacity on a hard disk Without thinking about a particular piece of hardware that will provide that service.
  4. 4. Abstraction 4 Layer 1 - Physical Layer 2 - Data Link Layer 3 - Network Layer 4 - Transport Layer 5 - Session Layer 6 - Presentation Layer 7 - Application Open Systems Interconnection (OSI) The OSI model provides for distinct roles for devices, services, and protocols that lie within each layer, and for specific ways in which the components in one layer interact with components in other layers. Open DataBase Connection ( ODBC) Application Driver Manager DSN Configuration Connector / ODBC Database In the ODBC model, a common query language is used, and an external file provides the configuration information required to make the application work with a specific database. Open Graphic Library (OpenGL) Geometry Image Unpack Vertices Vertex Operations Geometric Rasterization Unpack Pixels Pixels Operations Image Rasterization Display Lists Texture Memory Fragment Operations To Frame Buffer
  5. 5. Grid Computing 5 According to Wikipedia: Grid computing is a form of distributed computing whereby a “super and virtual computer” is composed of a cluster of networked, loosely-coupled computers, acting in concert to perform very large tasks. This technology has been applied to computationally-intensive scientific, mathematical, and academic problems through volunteer computing, and it is used in commercial enterprises for such diverse applications as drug discovery, economic forecasting, seismic analysis, and back-office data processing in support of e-commerce and web services. What distinguishes grid computing from typical cluster computing systems is that grids tend to be more loosely coupled, heterogeneous, and geographically dispersed. Also, while a computing grid may be dedicated to a specialized application, it is often constructed with the aid of general purpose grid software libraries and middleware.
  6. 6. Cloud Computing - In a nut case 6 Deployment Models:  Public Cloud  Private Cloud  Community Cloud  Hybrid Cloud Delivery Models:  Software-as-a-Service (SaaS)  Platform-as-a-Service (PaaS)  Infrastructure-as-a-Service (IaaS) Infrastructure:  Distributed Infrastructure  Resource Virtualization  Autonomous Systems Resources:  Compute & Storage Servers  Networks Services  Applications Attributes:  Massive Infrastructure  Utility Computing  Pay-Per-Usage  Accessible via the Internet  Elasticity
  7. 7. Cloud Computing - Delivery Models 7 Cloud computing is a general term for anything that involves delivering hosted services over the network (typically Internet). Cloud computing services are broadly classified under three main categories: Software-As-A-Service Infrastructure-As-A-Service Platform-As-A-Service This is a software distribution model in which applications are hosted by a vendor/service provider and available to customers over a network. This is a way to rent hardware / Operating Systems / Storage and Network Capacity over the network, typically over internet. The service delivery model allows us to rent different capacities but build a virtual environment that suits our needs. * PaaS is NOT Virtualization. This is a provision model in which the equipments used i.e. storage, hardware, servers and networking are outsourced. The service provider owns the equipment and is responsible for hosting, running and maintaining these equipments.
  8. 8. Software-as-a-Service [SaaS] 8  Gives users the capability to use applications supplied by service provider.  Not suitable for applications that require real-time response, or hosting of local data.  Suitable for products like emails, billing and payroll.  Suitable for need to access over web or mobile. API Abstraction Core Connectivity Hardware Facilities
  9. 9. Platform-as-a-Service [PaaS] 9  Gives the capability to deploy consumer- created or acquired applications using programming languages & tools.  User has full control over the deployed application  Session Management  Device Integration  Sandboxes  Instrumentation and Testing  PaaS is not useful when application must be portable or proprietary programming languages are used. API Abstraction Core Connectivity Hardware Facilities Integration & Middleware
  10. 10. Infrastructure-as-a-Service [IaaS] 10  Gives the capability to provision processing, storage, network and computing resources.  Services offered  Server hosting  Web Servers  Storage  Computing Hardware  Operating Systems  Virtual Instances  Load Balancing API Abstraction Core Connectivity Hardware Facilities Integration & Middleware Data Metadata Applications API Presentation
  11. 11. Cloud Computing - Making it success 11  Service Management & Provisioning  Virtualization  Service Provisioning  Call Center  Operations Management  QoS Management  Billing & Accounting  Asset Management  SLA Management  Technical Support  Backups  Security Management  ID & Authentication  Certification & Accreditation  Intrusion Prevention & Detection  Virus Protection  Cryptography  Physical Security  Incident Response  Access Control  Audit & Trails  FireWall
  12. 12. Cloud Computing - Making it success 12  Customer Service  Customer Assistance  Online Help  Subscriptions  Business Intelligence  Reporting  Customer Preferences  Personalization  Integration Services  Data Management  Development
  13. 13. Cloud Computing - Ethical Issues 13  The control is relinquished to third-party services  Risk: Unauthorized access, data corruption, service unavailability.  The data is stored on multiple sites administered by several organizations  Difficult to identify the source and entity causing the problems.  Multiple services interoperate across the network  Identity fraud and theft are impossible to identify due to lack of traceability.  Vendor lock-in
  14. 14. Offerings in the market  Compute  Compute Engine [IaaS]  App Engine [PaaS]  Storage  Cloud SQL  Cloud Storage  Cloud Datastore  Big Data  BigQuery  Services  Cloud Endpoints  Translate API  Prediction API 14 Google Cloud []  Solutions  Mobile  Gaming  Hadoop [SaaS]  Developer Tools  Google Cloud SDK  Push-to-Deploy  Cloud Playground  Android Studio  Google Plugin for Eclipse
  15. 15. Offerings in the market  Compute  Elastic Compute Cloud  Elastic Load Balancing  Auto Scaling  WorkSpaces  Storage  Simple Storage Service (S3)  Glacier  Storage Gateway  Elastic Block Store  Import / Export  Database / BigData  Relational Database Service  DynamoDB  Redshift (petabyte)  SimpleDB (non-relational data store)  ElasticCache 15 Amazon Cloud []  Solutions  AppStream  Simple Workflow Service  Simple Notification Service  CloudSearch  CloudFront  Developer Tools  AWS Cloud SDK  Eclipse  Visual Studio
  16. 16. Q.A? 16
  17. 17. Appendix - Recommended Reading 17 Business in the Cloud WHAT EVERY BUSINESS NEEDS TO KNOW ABOUT CLOUD COMPUTING Michael Hugos Derek Hulitzky Cloud Computing Technologies and Strategies of the Ubiquitous Data Center Brain J.S. Chee Curtis Franklin, Jr. Next Generation Datacenters in Financial Services Driving Extreme Efficiency and Effective Cost Savings Tony Bishop Cloud Computing Theory And Practice Dan C. Marinescu Cloud Computing and SOA Convergence in Your Enterprise A Step-by-Step Guide David S. Linthicum
  18. 18. Appendix - Further Reading 18  Managed Clouds  Amazon:  Google:  Microsoft:  HP:  Oracle:  Open Source  Eucalyptus:  Open-Nebula:  Nimbus: