CLOUD COMPUTING OVERVIEW, DIRECTION AND PLAN OF ACTION C S R PRABHU

Similar documents
Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Infrastructure for Cloud Computing

AN ANALYSIS OF CLOUD COMPUTING

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

White Paper on CLOUD COMPUTING

Distributed Data Management. Christoph Lofi Institut für Informationssysteme Technische Universität Braunschweig

Sistemi Operativi e Reti. Cloud Computing

CLOUD COMPUTING. When It's smarter to rent than to buy

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

A Gentle Introduction to Cloud Computing

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Emerging Technology for the Next Decade

Architectural Implications of Cloud Computing

Cloud Computing: Making the right choices

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

How To Understand Cloud Computing

Private Clouds with Open Source

Putchong Uthayopas, Kasetsart University

Data Centers and Cloud Computing. Data Centers

CHAPTER 8 CLOUD COMPUTING

2) Xen Hypervisor 3) UEC

Realizing the Value Proposition of Cloud Computing

Mobile Cloud Computing T Open Source IaaS

Data Centers and Cloud Computing

Cloud Models and Platforms


The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Cloud and Virtualization to Support Grid Infrastructures

High Performance Computing Cloud Computing. Dr. Rami YARED

CLOUD COMPUTING INTRODUCTION HISTORY

Cloud Computing and Open Source: Watching Hype meet Reality

9/26/2011. What is Virtualization? What are the different types of virtualization.

Cloud Computing Technology

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Cloud Computing in the Enterprise: A Question of Control.. And who has it. INF5210 Ben Eaton 12/11/2013

Introduction to Cloud Computing

Cloud Computing Architecture: A Survey

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

Understanding Virtualization and Cloud in the Enterprise

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

An Introduction to Private Cloud

View Point. Performance Monitoring in Cloud. Abstract. - Vineetha V

Which is Better: Virtualization or Cloud IaaS?

IBM EXAM QUESTIONS & ANSWERS

Cloud Computing. Chapter 1 Introducing Cloud Computing

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Cloud Computing; What is it, How long has it been here, and Where is it going?

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

RightScale mycloud with Eucalyptus

Application Of Cloud Computing In University Libraries. Deepti Arora, Shabista Quraishi, Zahira Quraishi. Abstract

Simplified Private Cloud Management

CLOUD MANAGEMENT GUIDE

Beyond frameworks Open source foundations for the enterprise. Eiki Co-Founder GreenQloud

Planning the Migration of Enterprise Applications to the Cloud

Introduction to Cloud computing. Viet Tran

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Building Blocks of the Private Cloud

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

Cloud Computing Trends

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Cloud Computing. Cloud computing:

Introduction to Cloud Computing

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Aneka: A Software Platform for.net-based Cloud Computing

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

CHAPTER 2 THEORETICAL FOUNDATION

ONE Cloud Services Secure Cloud Applications for E-Health

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

CS 695 Topics in Virtualization and Cloud Computing. Introduction

How To Compare The Two Cloud Computing Models

25.2. Cloud computing, Sakari Luukkainen

A study of Cloud Computing Ecosystem

Cloud Computing The Evolution of IT

VMware vcloud Powered Services

Learning from the Cloud providers to use the CMDB to drive cost savings through automation

T Mobile Cloud Computing Private Cloud & Assignment

IJREISS Volume 2, Issue 11 (November 2012) ISSN: SURVEY OF OPEN SOURCE IN THE CLOUD FOR FUTURE-THINKING ABSTRACT

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

Session Title: Cloud Computing 101 What every z Person must know

Enhancing Operational Capacities and Capabilities through Cloud Technologies

Building Private & Hybrid Cloud Solutions

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April Executive Summary...

Building Private & Hybrid Cloud Solutions

Journeys in the Cloud William Fellows, Principal Analyst The 451 Group

Why Use OPTIMIS? Build and Run Services in the Most Suitable Cloud Venues. May 2013

Cloud Computing Architecture

Cloud Courses Description

The Cloud, Virtualization, and Security

OpenNebula Leading Innovation in Cloud Computing Management

Transcription:

CLOUD COMPUTING OVERVIEW, DIRECTION AND PLAN OF ACTION BY C S R PRABHU

Cloud Computing - Some terms Term cloud is used as a metaphor for Internet Concept generally incorporates combinations of the following :- ( IaaS ) Infrastructure as a service ( PaaS ) Platform as a service ( service(saas Software as a Not to be confused with Grid Computing a form of distributed computing Collection of loosely coupled, networked computers acting in concert to perform very large tasks Utility Computing packaging of computing resources such as computing power, storage, also as metered services Autonomic computing self managed

Share Computers and data Grid Computing Evolved to harness inexpensive computers in Data Centre to solve variety of problems Harness power of loosely coupled computers to solve a technical or mathematical problem Used in commercial applications for drug discovery, economic forecasting, sesimic analysis and back-office Small to big Can be confined to a corporation Large public collaboration across many companies and networks egovernance Grid NICNET & SWANs to be integrated Grid SOA to be implemented to create Web Service Repositories ( previously (presented

Most grid solutions are built on Computer Agents Resource Manager Scheduler Compute grids Batch up jobs Grid Computing Submit the job to the scheduler, specifying requirements and SLA(specs) required for running the job Scheduler matches specs with available resources and schedules the job to be run Farms could be as large as 10K cpus Most financial firms have grids like this Grids lack automation, agility, simplicity and SLA guarantees

Utility Computing More related to cloud computing - Applications, storage, computing power and network Requires cloud like infrastructure Pay by the drink model - Similar to electric service at home Pay for extra resources when needed - To handle expected surge in demand - Unanticipated surges in demand Better economics

Cloud computing History Evolved over a period of time Roots traced back to Application Service Providers in the 1990 s Parallels to SaaS Evolved from Utility computing and is a broader concept

Cloud computing Much more broader concept Encompasses IIAS, PAAS, SAAS Dynamic provision of services/resource pools in a coordinated fashion On demand computing No waiting period Location of resource is irrelevant May be relevant from performance (network latency) perspective, data locality

Cloud computing Applications run somewhere on the cloud Web applications fulfil these for end user However, for application developers and IT Allows develop, deploy and run applications that can easily grow capacity (scalability), work fast (performance), and offer good reliability Without concern for the nature and location of underlying infrastructure Activate, retire resources Dynamically update infrastructure elements without affecting the business

Clouds Versus Grids Clouds and Grids are distinct Cloud Full private cluster is provisioned Individual user can only get a tiny fraction of the total resource pool No support for cloud federation except through the client interface Opaque with respect to resources Grid Built so that individual users can get most, if not all of the resources in a single request Middleware approach takes federation as a first principle Resources are exposed, often as bare metal These differences mandate different architectures for each

Cloud Mythologies Cloud computing infrastructure is just a web service interface to operating system virtualization. I m running Xen in my data Centre I m running a private cloud. Cloud computing imposes a significant performance penalty over bare metal provisioning. I won t be able to run a private cloud because my users will not tolerate the performance hit. Clouds and Grids are equivalent In the mid 1990s, the term grid was coined to describe technologies that would allow consumers to obtain computing power on demand.

Commercial clouds

Cloud Anatomy ( demand Application Services(services on Gmail, GoogleCalender Payroll, HR, CRM etc Sugarm CRM, IBM Lotus Live ( demand Platform Services (resources on Middleware, Intergation, Messaging, Information, connectivity etc AWS, IBM Virtual images, CastIron, Google Appengine, Aneka ( services Infrastructure as services (physical assets as IBM Blue house, VMWare, Amazon EC2, Microsoft Azure Platform, Sun Parascale and more

Cloud Computing - layers Layers Architecture

What is a Cloud? Individuals Corporations Non-Commercial Government Cloud Middle Ware Storage Provisioning OS Provisioning Network Provisioning ( Service(apps Provisioning SLA(monitor), Security, Billing, Payment Resources Servers Storage Network OS

Why cloud computing Data Centres are notoriously underutilized, often idle 85% of the time Over provisioning Insufficient capacity planning and sizing Improper understanding of scalability requirements etc Thought leaders from Gartner, Forrester, and IDC agree that this new model offers significant advantages for fastpaced start-ups, SMBs and enterprises alike. Cost effective solutions to key business demands Move workloads to improve efficiency

Public Clouds are opaque How do they work? What applications will work well in a cloud? Many of the advantages offered by Public Clouds appear useful for on premise IT Self-service provisioning Legacy support Flexible resource allocation What extensions or modifications are required to support a wider variety of services and applications? Data assimilation Multiplayer gaming Mobile devices

Cloud computing - Characteristics Agility On demand computing infrastructure Linearly scalable challenge Reliability and fault tolerance Self healing Hot backups, etc SLA driven Policies on how quickly requests are processed Multi-tenancy Several customers share infrastructure, without compromising privacy and security of each of the customer s data Service-oriented compose applications out of loosely coupled services. One service failure will not disrupt other services. Expose these services as API s Virtualized decoupled from underlying hardware. Multiple applications can run in one computer Data, Data, Data Distributing, partitioning, security, and synchronization

Public, Private and Hybrid clouds

Public clouds Open for use by general public Exist beyond firewall, fully hosted and managed by the vendor Individuals, corporations and others Amazon's Web Services and Google appengine are examples Offers start-ups and SMB s quick setup, scalability, flexibility and automated management. Pay as you go model helps start-ups to start small and go big Security and compliance? Reliability concerns hinder the adoption of cloud Amazon S3 services were down for 6 hours

( Now ) Public Clouds Large scale infrastructure available on a rental basis Operating System virtualization(e.g. Xen, kvm) provides CPU isolation Roll-your-own network provisioning provides network isolation Overlay Networks ( Network Multiple Virtual Networks (Overlaid on one Physical Locally specific storage abstractions Fully customer self-service Service Level Agreements (SLAs) are advertized Requests are accepted and resources granted via web services Customers access resources remotely via the Internet Accountability is e-commerce based Web-based transaction Pay-as-you-go and flat-rate subscription Customer service, refunds, etc.

Private Clouds Within the boundaries(firewall) of the organization All advantages of public cloud with one major difference Reduce operation costs Has to be managed by the enterprise Fine grained control over resources More secure as they are internal to org Schedule and reshuffle resources based on business demands Ideal for apps related to tight security and regulatory concerns Development requires hardware investments and in-house expertise Cost could be high - cost might exceed public clouds NIC can have a private cloud over NICNET

Clouds and SOA SOA Enabled cloud computing to what is today Physical infrastructure like SOA must be discoverable, manageable and governable ( Transfer REST Protocol also used (Representational State

Clouds for Developers Ability to acquire, deploy, configure and host environments Perform development unit testing, prototyping and full product testing

Simple Open Source Cloud Infrastructure Transparent => need to see into the cloud Scalable => complexity often limits scalability Secure => limits adoptability Extensible New application classes and service classes may require new features Clouds are new => need to extend while retaining useful features Commodity-based Must leverage extensive catalogue of open source software offerings New, unstable, and unsupported infrastructure design is a barrier to uptake, experimentation, and adoption Easy To install => system administration time is expensive To maintain => system administration time is really expensive

Microsoft and Amazon face challenges Globus/Nimbus Client-side cloud-computing interface to Globus-enabled TeraPort cluster at U of C Based on GT4 and the Globus Virtual Workspace Service Shares upsides and downsides of Globusbased grid technologies ( ECP Enomalism (now called Start-up company distributing open source REST APIs Reservoir European open cloud project Many layers of cloud services and tools Ambitious and wide-reaching but not yet accessible as an implementation

Microsoft and Amazon face challenges Eucalyptus Cloud Computing on Clusters Amazon Web Services compatible Supports kvm and Xen OpenNebula Joyent Based on Java Script and Git

Open Source Cloud Ecosystem - Tools RightScale Startup focused on providing client tools as SaaS hosted in AWS Uses the REST interface Canonical ( Koala Ubuntu 9.10 (Karmic Includes KVM and Xen Hypervisors

Extensibility : Open Source Cloud Anatomy Simple architecture and open internal APIs Client-side interface Amazon s AWS interface and functionality (familiar and ( testable Networking Virtual private network per cloud Must function as an overlay => cannot supplant local networking Security Must be compatible with local security policies Packaging, installation, maintenance system administration staff is an important constituency for uptake

Open Source Cloud Anatomy Private clouds are really hybrid clouds Users want private clouds to export the same APIs as the public clouds In the Enterprise, the storage model is key Scalable blob storage doesn t quite fit the notion of data file. Cloud Federation is a policy mediation problem No good way to translate SLAs in a cloud allocation chain Cloud Bursting will only work if SLAs are congruent Customer SLAs allow applications to consider cost as first-class principle Buy the computational, network, and storage capabilities that are required

Open Source Clouds

Eucalyptus ( Systems (Elastic Utility Computing Architecture Linking Your Programs To Useful

Clouds and Virtualization Operating System virtualization (Xen, KVM, VMWare, HyperV) is only apparent for IaaS AppEngine = BigTable Hypervisors virtualize CPU, Memory, and local device access ( VM ) as a single virtual machine IaaS Cloud allocation is Set of VMs Set of storage resources Private network Allocation is atomic SLA Monitoring

Cloud Performance Extensive performance study using HPC applications and benchmarks Two questions: Performance impact of virtualization Performance impact of cloud infrastructure Observations: Random access disk is slower with Xen CPU bound can be faster with Xen -> depends on configuration Kernel version is far more important No statistically detectable overhead AWS small appears to throttle network bandwidth and (maybe) disk bandwidth -> $0.10 / CPU hour

Governance Cloud computing open issues Security, Privacy and control SLA guarantees Ownership and control Compliance and auditing Sarbanes and Oxley Act Reliability Good service provider with 99.999% availability Cloud independence Vendor lock in? Cloud provider goes out of business

Cloud computing open issues Data Security Cloud lockin and Loss of control Plan for moving data along with Cloud provider Cost? Simplicity? Tools Controls on sensitive data? Out of business Big and small Scalability and cost outweigh reliability for small businesses Big businesses may have a problem

Battle in the cloud Amazon Web Services Google App Engine Free upto 500 MB, Free for small scale applications? Universities? Pay when you scale GoGrid.. Some more Hosting companies Where is HP, IBM, Oracle(+sun) and Dell?

Aneka PaaS for.net Aneka supports three technologies on.net 1. Multi threading 2. Multi Tasking 3. Map Reduce Developed by GRIDS Lab, Melbourne University, Australia. Marketed by Manjra Soft, Australia

IaaS : Cloud in NIC Single Data Centre Cloud Eucalyptus : Proven Technology Company Support Available Multi Data Centre Cloud over NICNET Grid Enabled Cloud Nimbus : On GT4 and Xen PaaS : Aneka (for.net) Google appengine (Open Source)

Use Cases of Cloud for NIC & egovernance NIC internal usage : NIC private cloud on Data Centres : NIC staff at District Centres, NIC staff at NIC Block Centres can utilise cloud services as virtual resources (where setting up real IT infrastructure may not be ( expensive possible or may be too

Central Government Departments & Public Sector Undertakings NIC cloud services can be offered to Central Government Departments & Public Sector Undertakings for their own utilisation on chargeable basis

State Government Departments Secretariat : Virtual resources & cloud services can be provided to Secretariat Applications from the Data Centre (eg. New Secretariat campus in Chennai for Tamilnadu ( Government State Data Centres : Cloud services can be built on State Data Centres to provide virtual resources & services for various State Government Departments and also State Public Sector Undertakings

State Government Departments District Collectorates & District Level Departments of State Government : Virtual resources/cloud services can be provided from State Data Centre Taluka & Block Level Government offices : Virtual resources/cloud services can be provided from State Data Centre Site Preparation & IT Infrastructure : Costs can be substantially reduced at District, Taluka & Block Levels

Why Cloud Computing on NIC s Data Centres? Multiplication effect of servers and platforms on NIC Data Centres as : 1. Infrastructure as a Service Beneficial for NIC State Centres, NIC District Centres and also proposed Block Centres Results in significant savings on IT and non IT infrastructure 2. Platform as a Service Beneficial for NIC State Centres and NIC District Centres and also proposed Block Centres Results in Significant Capabilities at no cost 3. Software as a Service Already available

Plan of Action Testing of Eucalyptus & Nimbus Prototype deployment & operationalisation on a single Data Centre Phase wise expansion of cloud services in all Data Centres using Eucalyptus & Nimbus Adequate infrastructure & manpower to be provided Tie up with Eucalyptus services company for support