What is Cloud Computing?. Why call it “Cloud” Computing?

Slides:



Advertisements
Similar presentations
B. Ramamurthy 4/17/ Overview of EC2 Components (fig. 2.1) 10..* /17/20152.
Advertisements

© 2010 VMware Inc. All rights reserved Amazon Web Services.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Chien-Chung Shen Google Compute Engine Chien-Chung Shen
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Plan Introduction What is Cloud Computing?
Getting Started with Oracle Compute Cloud
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud Computing using AWS C. Edward Chow. Advanced Internet & Web Systems chow2 Outline of the Talk Introduction to Cloud Computing AWS EC2 EC2 API A.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
A MAZON W EB S ERVICES Reza Yousefzadeh 12/9/2014.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Evolution - not revolution Server resources are shared globally instead of locally Excess capacity for peak usage can be shared Backup, security and other.
Software Architecture
Introduction to Cloud Computing
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
The New Zealand Institute for Plant & Food Research Limited Use of Cloud computing in impact assessment of climate change Kwang Soo Kim and Doug MacKenzie.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
CLOUD WITH AMAZON. Amazon Web Services AWS is a collection of remote computing services Elastic Compute Cloud (EC2) provides scalable virtual private.
Lecture II: Cloud Structures CS 4593 Cloud-Oriented Big Data and Software Engineering.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cloud Computing Shannon McManus Michael Weihert. What is Cloud Computing?
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Windows Azure Overview for IT Pros Anton Boyko. Intro to Cloud Computing Intro to Windows Azure Cloud Services Web Sites Virtual Machines Workload Options.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Cloud Computing Service Architectures V. Arun College of Computer Science University of Massachusetts Amherst 1.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Unit 3 Virtualization.
Cloud computing-The Future Technologies
An Introduction to Cloud Computing
Andrew McCombs March 10th, 2011
Introduction to Cloud Computing
Cloud Computing ISY143.
Cloud Computing.
Brandon Hixon Jonathan Moore
Different types of Linux installation
Cloud Computing: Concepts
Presentation transcript:

What is Cloud Computing?

Why call it “Cloud” Computing?

Cloud Computing Key Properties

Advantages Shift from CAPEX to OPEX Lowers barrier for starting a new business/project Can be cheaper even in the long run Economies of scale Geography

Advantages Instant agility Security Reliability

Challenges Performance predictability (QoS) Vendor lock-in

Challenges Security and privacy Data transfer bottleneck Uploading 10 TB over 20 Mbps link takes 45 days!

Cloud-friendly Applications Existing apps that do not require specialized hardware resources Internet scale apps Large user base Geographic distribution Apps with elastic demands Burst computing

Cloud Computing Taxonomy Infrastructure/hardware as a Service (IaaS) Platform as a Service (PaaS) Software/Framework as a Service (SaaS/FaaS)

Infrastructure as a service (IaaS) Also know as Utility Computing VM images of different OS flavors Can run any application natively on chosen OS User administers VMs User in charge of elasticity and failover Almost like buying your how HW Billing: CPU hour Gigabyte of storage per month Network traffic in and out of datacenter Examples: Amazon Elastic Compute Cloud (EC2), Rackspace

Platform as a Service (PaaS) Application need to conform to provider’s API VM managed automatically by provider Automatic scaling and failover Billing: CPU hour Gigabyte of storage per month Network traffic in and out of datacenter Examples: Google App Engine, Microsoft Azure, Heroku

Software/Framework as a Service (SaaS/FaaS) SaaS: services and applications available on an on- demand basis. FaaS: a configurable SaaS Billing: Application specific Per hour Per transaction Examples: Salesforce.com Google Docs

How do they stack up?

Choosing between IaaS and PaaS IaaS Use third party sw or other programming languages Have existing code Care about lock in Transfer web app to your own server or a different provider Want complete control Are OK with the extra work needed to manage the system PaaS Provider’s API provider all needed functionality Have no issues with lock-in Don’t want to or cannot afford to manage the servers

Amazon Web Services

Regions and Availability Zones  Region Set of Availability Zones located in one geographic area Currently 8 regions: Virginia, California, Oregon, Ireland Singapore, Australia, Tokio, Sao Paulo  Availability Zone Independent failure domains Distinct location Independent power grid and network connection Zones within a region networked with inexpensive low-latency connections Example: us-east-1a, us-east1b, us-east-1c, us-east-1d

Elastic Compute Cloud (EC2)  Introduced in 2006 (beta), 2007 (full production version)  Based on Xen virtualization  Introduced Infrastructure as a Service (IaaS) Rent a server on an hourly basis Renting one instance for 10,000 hours is just as cheap as renting 10,000 instances for an hour.

EC2 Instance  Definition: an active virtual server  Created from an Amazon Machine Image (AMI) Like a boot CD. Root image with everything necessary to start an instance:  Large number of images available

Usage Model  Single AMI used to create multiple instances Customized for application Typically, all applications are pre-loaded  Instance are ephemeral Created when needed Terminated when demand goes away  Instance storage (FS) is ephemeral Goes away when the instance is terminated  Persistent storage: Amazon Elastic Block Store (EBS) volume S3, RDS, SimpleDB, DynamoDB

Instance Types  One EC2 Compute Unit provides the equivalent CPU capacity of a GHz 2007 Opteron or 2007 Xeon processor.

Create a Custom EC2 Instance  Select AMI  Choose instance type  Choose availability zone  Set key-pair  Set security group  ssh into instance e.g., ssh –i.ssh/csc309.pem  Customize  Create Image

Security Group  Network firewall rules for instance  By default instance is not accessible  Can limit by protocol, port, source IP

Key Pairs  SSH credentials to log into instance  Install private key (pem file) in.ssh  ssh  e.g., ssh –i.ssh/ece1779.pem

ami-cafc53a2  Ubuntu 14  Apache2 sudo /etc/init.d/apache2 start|stop /var/www/html#root for all web documents /var/log/apache2#apache server logs  PHP /etc/php5/apache2/php.ini# php configuration file  Other tools eclipse twm, fvwm, kde vnc vncpasswd# create.vnc/passwd file vncserver -geometry 1400x900 :1# starts a new vncserver on display 1 mysql-workbench

Recommended Reading The Cloud at Your Service Jothy Rosenberg and Art Mateos Cloud Computing Bible Barrie Sosinsky Programming Amazon Web Services James Murty Programming Google App Engine Dan Sanderson