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.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Ed Duguid with subject: MACE Cloud
Ed Duguid with subject: MACE Cloud
Cloud Computing Mick Watson Director of ARK-Genomics The Roslin Institute.
B. Ramamurthy 4/17/ Overview of EC2 Components (fig. 2.1) 10..* /17/20152.
Amazon Web Services Justin DeBrabant CIS Advanced Systems - Fall 2013.
University of Notre Dame
© 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.
Using ArcGIS for Server in the Amazon Cloud
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
OPNET Technologies, Inc. Performance versus Cost in a Cloud Computing Environment Yiping Ding OPNET Technologies, Inc. © 2009 OPNET Technologies, Inc.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Webscale Computing Mike Culver Amazon Web Services.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
Infrastructure as a Service (IaaS) Amazon EC2
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
What is Cloud Computing?. Why call it “Cloud” Computing?
Cloud computing Tahani aljehani.
Introduction to Amazon Web Services (AWS)
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
The Cloud Cost Model 9/3/ AWS Account Activity $ /3/20152.
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.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Accessing the Amazon Elastic Compute Cloud (EC2) Angadh Singh Jerome Braun.
Introduction to Cloud Computing
1 NETE4631 Amazon Cloud Offerings Lecture Notes #6.
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.
Webscale Computing Mike Culver Amazon Web Services.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Cloud Computing Instructor: Pankaj Mehra Teaching Assistant: Raghav Gautam Lec. 5 April 22, 2010 ISM 158.
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.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Cloud Computing Tony Floyd ITEC 452 Part 1 Part 2.
CLOUD WITH AMAZON. Amazon Web Services AWS is a collection of remote computing services Elastic Compute Cloud (EC2) provides scalable virtual private.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
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
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Course: Cluster, grid and cloud computing systems Course author: Prof
Introduction and Getting Started guide Alex Zlotnik Technion
Amazon Network as a Service
SEMINAR IN DATABASE SYSTEMS
Amazon Instance Purchasing Options
Introduction to Amazon Web Services Overview of AWS Services
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
AWS: EC2, S3 and Other Services
AWS: EC2, S3 and Other Services
Brandon Hixon Jonathan Moore
AWS Cloud Computing Masaki.
Cloud Computing: Concepts
Cloud Security AWS as an example.
Cloud Security AWS as an example.
Presentation transcript:

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 Case Analysis on using AWS Future Directions Introduction to Cloud Computing AWS EC2 EC2 API A Case Analysis on using AWS Future Directions

Cloud Computing: XaaS Terms CaaS, IaaS, MaaS, NaaS, PaaS, TaaS SaaS: Software as a Service. eg. google doc/group, Microsoft cloud services, iCloud? PaaS: Platform as a Service. Amazon EC2 Windows 2008 $0.12/hr (server license included) Linux $0.085/hr Small instance: 1.7GB, 1 virtual core, 160GB, 32bits 24x7 Power, AC, Rack, Space, Security Guard paid!! Six locations world wide; Singapore, Tokyo, Ireland,.. IaaS: Infrastructure as a Service, CU UIS hosted by host.com. Vmware supports IaaS StaaS: Storage as a Service. Carbonite ($59/yr), Amazon S3 (0.14/GB, month; 0.01/1000reqs) SaaS: Software as a Service. eg. google doc/group, Microsoft cloud services, iCloud? PaaS: Platform as a Service. Amazon EC2 Windows 2008 $0.12/hr (server license included) Linux $0.085/hr Small instance: 1.7GB, 1 virtual core, 160GB, 32bits 24x7 Power, AC, Rack, Space, Security Guard paid!! Six locations world wide; Singapore, Tokyo, Ireland,.. IaaS: Infrastructure as a Service, CU UIS hosted by host.com. Vmware supports IaaS StaaS: Storage as a Service. Carbonite ($59/yr), Amazon S3 (0.14/GB, month; 0.01/1000reqs) Freshmen Welcome 8/20/2011 Edward Chow3

Public Cloud vs. Private Cloud Amazon: “poor man’s public cloud” HP/Microsoft: Enterprise Public Cloud GoDaddy: What type of public cloud is this? How do we define these terms? Integrated Cloud and research issues Amazon: “poor man’s public cloud” HP/Microsoft: Enterprise Public Cloud GoDaddy: What type of public cloud is this? How do we define these terms? Integrated Cloud and research issues Advanced Internet & Web Systems chow4

Amazon Web Services (AWS) Advanced Internet & Web Systems chow5

Amazon EC2 Functionality Select a pre-configured, templated image to get up and running immediately. Or create an Amazon Machine Image (AMI) containing your applications, libraries, data, and associated configuration settings. Configure security and network access on your Amazon EC2 instance. Choose which instance type(s) and operating system you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances. Pay only for the resources that you actually consume, like instance- hours or data transfer. Select a pre-configured, templated image to get up and running immediately. Or create an Amazon Machine Image (AMI) containing your applications, libraries, data, and associated configuration settings. Configure security and network access on your Amazon EC2 instance. Choose which instance type(s) and operating system you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances. Pay only for the resources that you actually consume, like instance- hours or data transfer. Advanced Internet & Web Systems chow6

ElasticElastic Elastic – Amazon EC2 enables you to increase or decrease capacity within minutes, not hours or days. You can commission one, hundreds or even thousands of server instances simultaneously. controlled with web service APIs, application can automatically scale itself up and down depending on its needs. Elastic Block Store vs. local Disk (not backup) Elastic IP Addresses vs. Static IP Addresses Interesting charging scheme; you are charged when not using it programmatically remapping your public IP addresses to any instance in your account Elastic – Amazon EC2 enables you to increase or decrease capacity within minutes, not hours or days. You can commission one, hundreds or even thousands of server instances simultaneously. controlled with web service APIs, application can automatically scale itself up and down depending on its needs. Elastic Block Store vs. local Disk (not backup) Elastic IP Addresses vs. Static IP Addresses Interesting charging scheme; you are charged when not using it programmatically remapping your public IP addresses to any instance in your account Advanced Internet & Web Systems chow7

SecuritySecurity Amazon EC2 includes web service interfaces to configure firewall settings that control network access to and between groups of instances. When launching Amazon EC2 resources within Amazon Virtual Private Cloud (Amazon VPC), you can isolate your compute instances by specifying the IP range you wish to use, and connect to your existing IT infrastructure using industry-standard encrypted IPsec VPN.Amazon Virtual Private Cloud You can also choose to launch Dedicated Instances into your VPC. Dedicated Instances are Amazon EC2 Instances that run on hardware dedicated to a single customer for additional isolation.Dedicated Instances Amazon EC2 includes web service interfaces to configure firewall settings that control network access to and between groups of instances. When launching Amazon EC2 resources within Amazon Virtual Private Cloud (Amazon VPC), you can isolate your compute instances by specifying the IP range you wish to use, and connect to your existing IT infrastructure using industry-standard encrypted IPsec VPN.Amazon Virtual Private Cloud You can also choose to launch Dedicated Instances into your VPC. Dedicated Instances are Amazon EC2 Instances that run on hardware dedicated to a single customer for additional isolation.Dedicated Instances Advanced Internet & Web Systems chow8

Cost Saving Considerations On-Demand Instances – On-Demand Instances let you pay for compute capacity by the hour with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs. Reserved Instances – Reserved Instances give you the option to make a low, one-time payment for each instance you want to reserve and in turn receive a significant discount on the hourly charge for that instance. Spot Instances – Spot Instances allow customers to bid on unused Amazon EC2 capacity and run those instances for as long as their bid exceeds the current Spot Price. On-Demand Instances – On-Demand Instances let you pay for compute capacity by the hour with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs. Reserved Instances – Reserved Instances give you the option to make a low, one-time payment for each instance you want to reserve and in turn receive a significant discount on the hourly charge for that instance. Spot Instances – Spot Instances allow customers to bid on unused Amazon EC2 capacity and run those instances for as long as their bid exceeds the current Spot Price. Advanced Internet & Web Systems chow9

EC2 Features Multiple Locations: Regions/Availability Zones 8 regions: US East (Northern Virginia), US West (Oregon), US West (Northern California), EU (Ireland), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (Sao Paulo), Inexpensive, low latency network connectivity to other Availability Zones in the same Region, 99.95% SLA. Amazon Virtual Private Cloud –secure and seamless bridge between a company’s existing IT infrastructure and the AWS cloud. Amazon CloudWatch Auto Scaling Elastic Load Balancing HPC Clusters VM Import Multiple Locations: Regions/Availability Zones 8 regions: US East (Northern Virginia), US West (Oregon), US West (Northern California), EU (Ireland), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (Sao Paulo), Inexpensive, low latency network connectivity to other Availability Zones in the same Region, 99.95% SLA. Amazon Virtual Private Cloud –secure and seamless bridge between a company’s existing IT infrastructure and the AWS cloud. Amazon CloudWatch Auto Scaling Elastic Load Balancing HPC Clusters VM Import Advanced Internet & Web Systems chow10

Instance Types Standard Instances: Small: 1.7GBmem, 1EC2Compute Unit (EC2CU), 160GB local instance storage(lis), 32/64bits. Medium: 3.75 GBmem, 2EC2CU, 410GBlis, 32/64bits. Large: 7.5GBmem, 4EC2CU, 850GBlis, 64bits Extra Large: 15GBmem, 8EC2CU, 1690GBlis, 64bits. Micro Instances: 613MBmem, 2ECUs, EBS High-Memory Instances: 17.1, 34.2, 68.4GBs. High-CPU Instances (5EC2CU or 20EC2CU) Cluster GPU Instances (22GBmem, 33.5EC2CU, 2xNVIDIA Tesla “Fermi” M2050 GPUs, 1690GBlis, 10GEthernet. Standard Instances: Small: 1.7GBmem, 1EC2Compute Unit (EC2CU), 160GB local instance storage(lis), 32/64bits. Medium: 3.75 GBmem, 2EC2CU, 410GBlis, 32/64bits. Large: 7.5GBmem, 4EC2CU, 850GBlis, 64bits Extra Large: 15GBmem, 8EC2CU, 1690GBlis, 64bits. Micro Instances: 613MBmem, 2ECUs, EBS High-Memory Instances: 17.1, 34.2, 68.4GBs. High-CPU Instances (5EC2CU or 20EC2CU) Cluster GPU Instances (22GBmem, 33.5EC2CU, 2xNVIDIA Tesla “Fermi” M2050 GPUs, 1690GBlis, 10GEthernet. Advanced Internet & Web Systems chow11 1EC2CU: equivalent of GHz 2007 Opteron or 2007 Xeon processor

OS and Software Amazon Machine Images (AMIs) are preconfigured with an ever- growing list of operating systems (win2008OS including in price!!). Advanced Internet & Web Systems chow12

Enticing New Customers Advanced Internet & Web Systems chow13

Advanced Internet & Web Systems chow14 Pricing: On-Demand Instance

Advanced Internet & Web Systems chow15 Pricing: Reserved Instances

Spot Instances: (Lowest) Advanced Internet & Web Systems chow16

Data Transfer Charge Advanced Internet & Web Systems chow17

Elastic Block Store/IP Addr Charge Advanced Internet & Web Systems chow18

EC2 API Resources: UserGuide/ CommandLineReference/ APIReference/ Why we use EC2 API? Resources: UserGuide/ CommandLineReference/ APIReference/ Why we use EC2 API? Advanced Internet & Web Systems chow19

EC2 API to Control instances To be expanded. To be expanded. Advanced Internet & Web Systems chow20