Cloud Computing Amazon Web Services - introduction Keke Chen.

Slides:



Advertisements
Similar presentations
Running Your Startup on Amazon Web Services Alex Iskold Founder/CEO AdaptiveBlue Feature Writer ReadWriteWeb.
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
Amazon Web Services Justin DeBrabant CIS Advanced Systems - Fall 2013.
Amazon Web Services (aws) B. Ramamurthy. Introduction  Amazon.com, the online market place for goods, has leveraged the services that worked for their.
University of Notre Dame
© 2010 VMware Inc. All rights reserved Amazon Web Services.
Amazon Web Services and Eucalyptus
System Center 2012 R2 Overview
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Webscale Computing Mike Culver Amazon Web Services.
Infrastructure as a Service (IaaS) Amazon EC2
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
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 for the Enterprise November 18th, This work is licensed under a Creative Commons.
Let's build a media sharing website # 1 Hosting.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
1 NETE4631 Amazon Cloud Offerings Lecture Notes #6.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
AWS Simple Icons v15.9 AWS Simple Icons: Usage Guidelines Check to make sure you have the most recent set of AWS Simple Icons This version was last updated.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Webscale Computing Mike Culver Amazon Web Services.
Microsoft Azure SoftUni Team Technical Trainers Software University
Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Amazon Web Services MANEESH MOHANAVILASAM. OLD IS GOLD?...NOT Predicting peaks Developing partnerships Buying and maintaining hardware Upgrading hardware.
AWS Amazon Web Services Georges Akpoly CS252. Overview of AWS Amazon Elastic Compute Cloud (EC2) Amazon Simple Storage Service (S3) Amazon Simple Queue.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
CLOUD WITH AMAZON. Amazon Web Services AWS is a collection of remote computing services Elastic Compute Cloud (EC2) provides scalable virtual private.
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Dynamo: Amazon’s Highly Available Key-value Store DAAS – Database as a service.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
#SummitNow Alfresco Deployments on AWS Cost-Effective, Scalable & Secure Michael Waldrop Director, Solutions Engineering .
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
© 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:
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Platform as a Service (PaaS)
Course: Cluster, grid and cloud computing systems Course author: Prof
Lecture: Amazon AWS Instructor: Weidong Shi (Larry), PhD
AWS Simple Icons v AWS Simple Icons: Usage Guidelines
Amazon Web Services (aws)
Deploying Web Application
Platform as a Service (PaaS)
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Platform as a Service.
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Amazon AWS Solution Architect Associate Exam Dumps For Full Exam Info Visit This Link:
2018 Amazon AWS DevOps Engineer Professional Dumps - DumpsProfessor
Introduction to Apache
AWS Cloud Computing Masaki.
Saranya Sriram Developer Evangelist | Microsoft
Cloud Security AWS as an example.
Cloud Security AWS as an example.
Presentation transcript:

Cloud Computing Amazon Web Services - introduction Keke Chen

Infrastructure as a service  Elastic Compute Cloud (EC2)  Simple Storage Services (S3)  CloudFront  DynamoDB  Simple Queue Service  Elastic Mapreduce

EC2  A typical example of utility computing  functionality: launch instances with a variety of operating systems (windows/linux) load them with your custom application environment (customized AMI) Full root access to a blank Linux machine manage your network’s access permissions run your image using as many or few systems as you desire (scaling up/down)

Backyard…  Powered by Xen – Virtual Machine Different from Vmware & VPC - high performance Hardware contributions by Intel (VT- x/Vanderpool) and AMD (AMD-V) Supports “Live Migration” of a virtual machine between hosts We will dedicate one class to Xen...

Amazon Machine Images  Public AMIs: Use pre-configured, template AMIs to get up and running immediately. Choose from Fedora, Movable Type, Ubuntu configurations, and more  Private AMIs: Create an Amazon Machine Image (AMI) containing your applications, libraries, data and associated configuration settings  Paid AMIs: Set a price for your AMI and let others purchase and use it (Single payment and/or per hour) AMIs with commercial DBMS

Normal way to use EC2  For web applications Run your base system in minimum # of VMs Monitoring the system load (user traffic) Load is distributed to VMs If over some threshold  increase # of VMs If lower than some thresholds  decrease # of VMs  For data intensive analysis Estimate the optimal number of nodes (tricky!) Load data Start processing

Tools (most are for web apps)  Elastic Block Store: mountable storage, local to each VM instance  Elastic IP address: programmatically remap public IP to any instance  Virtual private cloud: bridge private cloud and AWS resources  CloudWatch: monitoring EC2 resouces  Auto Scaling: conditional scaling  Elastic load balancing: automatically distribute incoming traffic across instances

Type of instances  Standard instances (micro, small, large, extra) E.g., small: 1.7GB Memory, 1EC2 Compute Unit (1 2ghz core?), 160 GB instance storage  High-CPU instances More CPU with same amount of memory

AMIs with special software  IBM DB2, Informix Dynamic Server, Lotus Web Content Management, WebSphere Portal Server  MS SQL Server, IIS/Asp.Net  Hadoop  Open MPI  Apache web server  MySQL  Oracale 11g  …

Pricing (2013)

S3  Write,read,delete objects 1byte-5gb  Namespace: buckets, keys, objects  Accessible using URLs

S3 scale

S3 namespace Amazon S3 bucket object bucket object

Amazon S3 mculver-images media.mydomain.com Beach.jp g img1.jp g img2.jpg 2005/party/hat.j pg public.blueorigin.com index.html img/pic1.jpg

Accessing objects  Bucket: keke-images, key: jpg1, object: a jpg image accessible with  mapping your subdomain to S3 with DNS CNAME configuration e.g. media.yourdomain.com  media.yourdomain.com.s3.amazonaws.com/

Access control  Access log  Objects are private to the user account Authentication  Authorization ACL: AWS users, users identified by , any user …  Digital signature to ensure integrity  Encrypted access: https

DynamoDB  Scalable Dynamo architecture  Reliable Replicas over multiple data centers  Speed Fast, single-digit milliseconds  Secure  Weak schema

Data Model  table Container, similar to a worksheet in excel, Cannot query across domains  Item Item name item name ->(Attribute, value) pairs An item is stored in a domain (a row in a worksheet. Attributes are column names)  Example domain: “cars” Item 1: “car1”:{“make”:”BMW”, “year”:”2009”}

 Primary key of table Single key (hash) Hash-range key  A pair of attributes: first one is hash key, 2 nd one is range key.  Example: Reply(Id, datetime, …)  Data type Simple: string and number Multi-valued: string set and number set

example

Access methods  Amazon DynamoDB is a web service that uses HTTP and HTTPS as the transport method  JavaScript Object Notation (JSON) as a message serialization format  APIs Java, PHP,.Net

Access methods  Python library?? Boto Including access methods for almost all AWS services

CloudFront  For content delivery: distribute content to end users with a global network of edge locations. “Edges”: servers close to user’s geographical location  Objects are organized into distributions Each distribution has a domain name  Distributions are stored in a S3 bucket

Edge servers  US  EU US and EU are partitioned to different regions  Hongkong  Japan

Use cases  Hosting your most frequently accessed website components Small pieces of your website are cached in the edge locations, and are ideal for Amazon CloudFront.  Distributing software distribute applications, updates or other downloadable software to end users.  Publishing popular media files If your application involves rich media – audio or video – that is frequently accessed

Simple Queue Service  Store messages traveling between computers  Make it easy to build automated workflows  Implemented as a web service read/add messages easily  Scalable to millions of messages a day

Some features  Message body : <8Kb in any format  Message is retained in queues for up to 4days  Messages can be sent and read simultaneously Can be “locked”, keeping from simultaneous processing  Accessible with SOAP/REST Simple: Only a few methods  Secure sharing

A typical workflow

Workflow with AWS

Elastic Mapreduce  Based on hadoop AMI  Data stored on S3  “job flow”

Example elastic-mapreduce --create --stream \ --mapper s3://elasticmapreduce/samples/wordcou nt/wordSplitter.py \ --input s3://elasticmapreduce/samples/wordcount /input --output s3://my-bucket/output --reducer aggregate