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



Similar documents
2) Xen Hypervisor 3) UEC

How To Understand Cloud Computing

CHAPTER 8 CLOUD COMPUTING

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

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

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Comparing Open Source Private Cloud (IaaS) Platforms

Cloud Computing Architecture: A Survey

Cloud Courses Description

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Cloud computing:

Introduction to Cloud Computing

Cloud Courses Description

Virtualization and Cloud Computing

Certified Cloud Computing Professional VS-1067

Commercial Software Licensing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

Lecture 02a Cloud Computing I

Cloud Computing Technology

Emerging Technology for the Next Decade

Networks and Services

Oracle Applications and Cloud Computing - Future Direction

Private Cloud in Educational Institutions: An Implementation using UEC

Service allocation in Cloud Environment: A Migration Approach

Data Centers and Cloud Computing. Data Centers

CLOUD COMPUTING INTRODUCTION HISTORY

White Paper on CLOUD COMPUTING

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

Architectural Implications of Cloud Computing

Mobile Cloud Computing T Open Source IaaS

High Performance Computing Cloud Computing. Dr. Rami YARED

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

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

Fundamentals of Cloud Computing

Cloud Computing: Making the right choices

Grid Computing Vs. Cloud Computing

How To Understand Cloud Computing

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Sistemi Operativi e Reti. Cloud Computing


Last time. Today. IaaS Providers. Amazon Web Services, overview

Chapter 2 Cloud Computing

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Cloud Computing. Technologies and Types

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

Keyword: Cloud computing, service model, deployment model, network layer security.

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

Proactively Secure Your Cloud Computing Platform

Data Centers and Cloud Computing

Microsoft Private Cloud Fast Track

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Service Oriented Cloud Computing Architectures. Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.

The Private Cloud Your Controlled Access Infrastructure

Virtualization & Cloud Computing (2W-VnCC)

Cloud computing - Architecting in the cloud

Cluster, Grid, Cloud Concepts

CLOUD COMPUTING SECURITY ISSUES

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

NCTA Cloud Architecture

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

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Building Blocks of the Private Cloud

Cloud Computing An Elephant In The Dark

T Mobile Cloud Computing Private Cloud & Assignment

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

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Alex Crawford Ben Johnstone

Certified Cloud Computing Professional Sample Material

Cloud Computing Overview

Cloud Computing for SCADA

Putchong Uthayopas, Kasetsart University

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

SERVER 101 COMPUTE MEMORY DISK NETWORK

Zadara Storage Cloud A

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

Private Clouds with Open Source

Cloud Models and Platforms

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

A Study of Infrastructure Clouds

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

A Gentle Introduction to Cloud Computing

Scientific and Technical Applications as a Service in the Cloud

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

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Cloud Computing. Benefits and Risks. Bill Wells, CISSP, CISM, CISA, CRISC, CIPP/IT

Future of Cloud Computing. Irena Bojanova, Ph.D. UMUC, NIST

Introduction What is the cloud

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 02 Issue: 05 Aug p-issn:

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

Transcription:

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

Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit local branch, the proliferation of ATM machines

Attempt to define cloud Personal Cloud Based Services offered Publically Services like itunes, google docs, dropbox etc Corporate Cloud Services offerings The majority of popular term Distributed services On demand IT assets

Introduction What? The cloud computing is a ON DEMAND resource giving service that charges you based only on the amount of computing resources we use It gives service by web & central remote servers to maintain data and application FROM ENGINEERING VIEW :- Providing services on virtual machines allocated on lap of large physical machine IN BUSINESS TERM :- A method to address scalability for large scale applicaion with Multi-tenance

INTRODUCTION CONTINUED.. Why? Cost & Efficient Resource Utilization Device & Location Independence Multi-tenancy Reliability Scalability Security

DEPLOYMENT MODELS Private Cloud - - Infrastructure operated solely for a single organization - Managed internally or by a third-party and hosted internally or externally Middleware - - Eucalyptus, Openstack, Open Nebula..etc

DEPLOYMENT MODELS Cont.. Public Cloud - Application, storage, other resources are made available to the general public or other client organizations by a service provider - services are offered on a pay-per-use model Middleware - - Amazon AWS, Microsoft AZURE, Google Cloud

DEPLOYMENT MODELS Cont.. Community cloud - - shares infrastructure between several organizations from a specific community with common concerns (security, compliance, jurisdiction, etc.) - managed internally or by a third-party and hosted internally or externally

DEPLOYMENT MODELS Cont.. Hybrid cloud - - composition of two or more clouds (private, community or public)that remain unique entities but are bound together, offering multiple deployment models the benefits of - Fault tolerance by mutual understanding - Security risk for in-house application

Three offerings Infrastructure as a service (IaaS) on demand IT hardware, servers, networks, and storage the majority of assets are virtual machines running as guest on a hypervisor Platform as a service (PaaS) allow a decoupling of application layer activates from the under-lying webserver, database, software and hardware layers The capabilities of the platforms have the ability to scale to demand Software as a service (SaaS) install and operate software applications in the cloud and users access the applications through client software or web interfaces

Private Clouds.. are solely owned and operated by one organization much around virtualization and Service Orientated Architecture models (SOA) greatly enable internal business IT activities does not take advantage of the cost saving margins

Security Concerns.. While using Personal Cloud Based Services Encrypt, Encrypt, Encrypt Online email and fileshare services have treasure chest of sensitive personal information Password protection and management

Security Concerns.. with Corporate Cloud Services redundancy, High-availability, scalability and elimination of single points of failure, except one you have to trust someone! This a term represents a burden that system/domain administrators

SaaS Software as a Service features a complete application offered as a service on demand without the need to install and run the application on the customer's own computers and simplifying maintenance and support A single instance of the software runs on the cloud and services multiple end users or client organizations Multi Tenancy Cloning Application tasks onto multiple virtual machines at run time to distribute the work over the set of virtual machines Load balancing with automatic vm scaling by the application - Scalability

PaaS Facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers Deliver a computing platform typically including operating system, programming language execution environment, database, and web server to the Developers

Supported Application Framework PLATFORM FRAMEWORK Google App Engine -> Java google web toolkit, Python Heroku -> Ruby on Rails Microsoft Azure Services Platform ->.NET

IaaS Middleware & Component Eucalyptus 3.1.2 - - CLC (Cloud Controller) - WALRUS - SC (Storage Controller) - CC (Cluster Controller) - NC (Node Controller) - Vmware Broker(optional)

Cloud APIs Key characteristics that distinguishes cloud computing from standard enterprise computing is that the infrastructure itself is programmable Instead of physically deploying servers, storage & network resources to support application, developers specify how the virtual components are configured interconnected

Cloud Accessing Model

Grid Computing - Basically it uses the processing capabilities of different computing units for processing a single task - The task is broken into multiple sub-tasks - each machine on a grid is assigned a task - when the sub-tasks are completed they are sent back to the primary machine which takes care of the all the tasks - They are combined or clubbed together as an output

CLOUD Computing Vs. GRID Computing -> Scalable -> CPU and network bandwidth is allocated and de-allocated on demand -> The system's storage capacity goes up and down depending on the number of users, amount of data transferred at a given time -> Both computing types involve multitenancy and multitask -> Cloud and grid computing provide service-level agreements (SLAs) for guaranteed uptime(99.99%)

Comparison(CLOUD Vs. GRID) Both are partially same but the way of giving service is different

CLOUD Computing GRID Computing -> application accesses resources resource are directly accessed by through something like a service the middleware in the form of VMs -> Grid can be installed in Cloud cant t be done in grid cloud infrastructure -> It s for Business purpose it s used in scientific & research Technology purpose

IaaS Resources are giving in the form of Vms over the network/web Servers, Storage, systems, switches, routers, and other systems are pooled and made available to handle workloads that range from application components to high-performance computing application responsible for patching and maintaining the operating systems(vms) cost will reflect the amount of resources allocated and consumed

IaaS Middleware & Component Eucalyptus 3.1.2 - - CLC (Cloud Controller) - WALRUS - SC (Storage Controller) - CC (Cluster Controller) - NC (Node Controller) - Vmware Broker(optional)

Cloud APIs Key characteristics that distinguishes cloud computing from standard enterprise computing is that the infrastructure itself is programmable Instead of physically deploying servers, storage & network resources to support application, developers specify how the virtual components are configured interconnected

Cloud Accessing Model

Grid Computing - Basically it uses the processing capabilities of different computing units for processing a single task - The task is broken into multiple sub-tasks - each machine on a grid is assigned a task - when the sub-tasks are completed they are sent back to the primary machine which takes care of the all the tasks - They are combined or clubbed together as an output

CLOUD Computing Vs. GRID Computing -> Scalable -> CPU and network bandwidth is allocated and de-allocated on demand -> The system's storage capacity goes up and down depending on the number of users, amount of data transferred at a given time -> Both computing types involve multitenancy and multitask -> Cloud and grid computing provide service-level agreements (SLAs) for guaranteed uptime(99.99%)

Comparison(CLOUD Vs. GRID) Both are partially same but the way of giving service is different

CASE STUDY(Differences) CLOUD Computing GRID Computing -> application accesses resources resource are directly accessed by through something like a service the middleware in the form of VMs -> Grid can be installed in Cloud cant t be done in grid cloud infrastructure -> It s for Business purpose it s used in scientific & research Technology purpose