Top Banner
Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University 1 1 Cloud Computing
27

Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Dec 17, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Cloud Computing

Altaf Hussain, Graduate Student

St. Francis Xavier University

Altaf Hussain || StFX University1

1

Cloud Computing

Page 2: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Cloud Computing

Altaf Hussain, Graduate Student

St. Francis Xavier University

Altaf Hussain || StFX University2

Page 3: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Introduction to Cloud

Altaf Hussain || StFX University3

“Cloud computing has the potential to create irreversible changes in how computers are used around the world”

Cluster ComputingCloud ComputingGrid Computing

Page 4: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

What is Cloud Computing?

Altaf Hussain || StFX University4

When computing services are provided over the Internet rather then locally on a user’s own machine.

Computation is run on an supporting infrastructure which is independent of the applications themselves.

The infrastructure can take on many forms, but to the end user, the implementation is irrelevant, hence the “cloud” abstraction.

In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place.

Pay for use and as needed, elastic (scale up and down in capacity and functionalities).

The hardware and software services are available to the general public, enterprises, corporations and businesses markets.

Page 5: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Change Of Concept

Altaf Hussain || StFX University6

What’s new?

Acquisition Model: Based on purchasing of services

Business Model: Based on pay for use

Access Model: Over the Internet to ANY device

Technical Model: Scalable, elastic, dynamic, multi-tenant, & sharable

Developers ServiceProviders

Warfighters

Customers

On DemandCommodityFlexibilitySecurity

Page 6: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Virtualization

Altaf Hussain || StFX University7

Virtual workspaces: An abstraction of an execution environment Resource quota (e.g. CPU, memory share), Software configuration (e.g. OS, provided services).

Implement on Virtual Machines (VMs): Abstraction of a physical host machine, Hypervisor intercepts and emulates instructions from VMs, and

allows management of VMs, VMWare, Xen, IBM Virtual BOX etc.

Provide infrastructure API: Plug-ins to hardware/support structures Hardware

OS

App App App

Hypervisor

OS OS

Virtualized Stack

Page 7: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Virtual Machines

Altaf Hussain || StFX University8

VM technology allows multiple virtual machines to run on a single physical machine.

Hardware

Virtual Machine Monitor (VMM) / Hypervisor

Guest OS(Linux)

Guest OS(NetBSD)

Guest OS(Windows)

VM VM VM

AppApp AppAppAppXen

VMWare

UML

Denali

etc.

Page 8: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Advantages of Virtual Machines

Altaf Hussain || StFX University9

Run operating systems where the physical hardware is unavailable,

Easier to create new machines, backup machines, etc., Software testing using “clean” installs of operating systems

and software, Emulate more machines than are physically available, Timeshare lightly loaded systems on one host, Debug problems (suspend and resume the problem machine), Easy migration of virtual machines (shutdown needed or not). Run legacy systems!

Page 9: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

What Cloud Computing Offers?

Altaf Hussain || StFX University10

Services of Cloud Computing

Software as Service (SaaS)

Platform as Service (PaaS)

Infrastructure as Service (IaaS)

Everything as a Service (XaaS)

Page 10: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Software as a Service (SaaS)

Altaf Hussain || StFX University11

What is SaaS? Software is provided to end users in an “On-demand” fashion. Reduces upfront costs, i.e. buying multiple licenses “Utility-based” computing

SaaS Delivery Model Increasingly popular with SMEs/ISVs No hardware or software to manage Service delivered through a browser

Page 11: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Software as a Service (SaaS)

Altaf Hussain || StFX University12

Advantages Pay per use Instant Scalability Security Reliability APIs

Examples SalesForce.com Office365 iCloud Drop box, Skydive (windows live), Amazon S3, Google Docs etc.

Page 12: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Platform as a Service (PaaS)

Altaf Hussain || StFX University13

What is PaaS? Service Provider provide cloud environment for development

and deployment software. Consumer can avoid preparing and manage complex

environment. Some PaaS offers, the underlying compute and storage

resources scale automatically to match application demand such that the cloud user does not have to allocate resources manually.

With the model user can run web service, database, and development and testing tools.

Page 13: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Platform as a Service (PaaS)

Altaf Hussain || StFX University14

PaaS Delivery Model Platforms are built upon Infrastructure, which is expensive Estimating demand is not a science! Platform management is not fun!

PaaS Service Storage Service Compute Service Scalability

Page 14: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Platform as a Service (PaaS)

Altaf Hussain || StFX University15

Advantages Pay per use Instant Scalability Security Reliability APIs

Examples Windows Azure App Febric Azure Storage Services Amazon S3 Google AppEngine

Page 15: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Infrastructure as a Service (IaaS)

Altaf Hussain || StFX University16

What is IaaS? User can get dynamic infrastructure facility by the provider in

virtualized form. Computing hardware

E.g. Client Storage Space, Processing power needs Virtualization

E.g. VM Ware, VirtualBox Networking

Security, communication speeds, servers Utility Computing

E.g. Charging by hour, gigabyte, process load

PaaS Providers: Microsoft Amazon IBM

Page 16: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Example: Google Docs

Altaf Hussain || StFX University17

Cloud Application(Google Docs)

Cloud Client(Mozilla Firefox)

Cloud hardware(Apps Server)

Cloud Platform(Apps Engine)

Cloud Services(Word Processing)

BigTable

Cloud storage(BigTable DB)

Page 17: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Types of Cloud (According to Service Availability)

Altaf Hussain || StFX University18

Private Cloud: Access to these services are provided through a dedicated

Government Intranet/ Organization and is not accessible from the Public Internet.

Public Cloud: The cloud infrastructure is made available to the general

public or a large industry group and is owned by an organization selling cloud services.

Page 18: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Types of Cloud (According to Service Availability)

Altaf Hussain || StFX University19

Community Cloud: The cloud infrastructure is shared by several organizations

and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party and may exist on premise or off premise.

Hybrid Cloud: The cloud infrastructure is a composition of two or more

clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting).

Page 19: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Types of Cloud (According to Service Availability)

Altaf Hussain || StFX University20

Inter Cloud: The Intercloud is an interconnected global "cloud of

clouds“ and an extension of the Internet "network of networks" on which it is based.

Describe as the Data Center of the future.

Content Delivery Network (An application of Cloud): A content delivery network or content distribution network

(CDN) is a large distributed system of servers deployed in multiple data centers in the Internet. The goal of a CDN is to serve content to end users with high availability and high performance.

Page 20: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Role and Consumer classification

Altaf Hussain || StFX University21

Infrastructure Provider Responsible for creation and maintenance of the hardware infrastructure which

supports cloud computing applications. ISVs are the consumers.

Vendors Responsible for creation and distribution of lower-end platforms for cloud

computing. PaaS provider, IaaS consumer

Developers Responsible for the creation of software to be ran on a cloud computing system.

Often works with provides for integration. SaaS provider and PaaS consumer

Users Responsible for the consumption of cloud-computing services. SaaS consumers

Page 21: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

SLA: Service Level Agreement

Altaf Hussain || StFX University22

A service-level agreement (SLA) is a part of a service contract where the level of service is formally defined.

In practice, the term SLA is sometimes used to refer to the contracted delivery time (of the service) or performance.

As an example, internet service providers will commonly include service level agreements within the terms of their contracts with customers to define the level(s) of service being sold in plain language terms

Page 22: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

SLA: Service Level Agreement

Altaf Hussain || StFX University23

Source: https://www.windowsazure.com/en-us/support/sla/

Page 23: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Quality Of Service (QoS)

Altaf Hussain || StFX University24

Indicate the degree to service requirement meet by the service providers.

Amazon EC2 cloud service hit by botnet, outage - The cloud-based EC2 (Elastic Compute Cloud) was kept jumping this past week by two incidents: a compromised internal service that triggered a botnet, and a data center power failure in Virginia.

Heroku learns the hard way from Amazon EC2 outage - Ruby on Rails Platform as a Service startup Heroku started off the new year with a nasty surprise. Without warning on January 2, all of the specialized, high-capacity Amazon EC2 instances that run its popular application and development service disappeared in the blink of an eye.

Windows Azure- it was a software bug dealing with the leap year calculation for their compute service. Within 9 hours they had a solution and started to deploy it out across the network.

Page 24: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Application Model

Altaf Hussain || StFX University25

A development Model on Windows Azure

Page 25: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Application Development

Altaf Hussain || StFX University26

Page 26: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Risk in Cloud Computing

Altaf Hussain || StFX University27

Security: Organization dealing with sensitive data are reluctant to use cloud.

Downtime: Any downtime has a major implication with no service consumers

Dependency: Vendor lock-in is a major issue Interoperability: No interoperability among cloud.

Page 27: Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University1 1 Cloud Computing.

Future Research Aspects

Altaf Hussain || StFX University28

Data Security and Data Management Access Control Automatic Service Level Agreement QoS improvement and Risk mitigation Green Cloud Dynamic Application Provisioning SE methodologies and Practice for Cloud computing Inter Cloud and Open Cloud