Cloud Computing. José Fortes Center for Cloud and Autonomic Computing Advanced Computing and Information Systems Lab
|
|
|
- Antonia Ramsey
- 10 years ago
- Views:
Transcription
1 Cloud Computing José Fortes Center for Cloud and Autonomic Computing Advanced Computing and Information Systems Lab Kasetsart University, Bangkok, March 20, 2013
2 Agenda 09:00-10:30 Tutorial on Cloud Computing: Trends and Technology (Jose Fortes) 10:30-10:45 Coffee Break 10:45-12:15 Tutorial on Software-Defined Networking (Mauricio Tsugawa) 12:15-13:30 Lunch 13:30-14:15 Research Example 1: Building the PRAGMA International Cloud (Cindy Zhang) 14:15-15:00 Research Example 2: VM Migration across International Clouds (Kohei Ishikawa) 15:00-15:15 Coffee Break 15:15-16:00 General Discussion on Research Directions 16:00-16:30 Questions and Discussion
3 Outline Informal introduction to cloud computing A more precise introduction Examples Some technologies Demo Conclusions
4 Emerging technologies hype cycle (2012) Source: Gartner 2011
5 Cloud computing hype cycle (2011) Source: Gartner 2012
6 Cloud name origins
7 One wonders What enables a cloud to do what it does? and What is it that a cloud does?
8 Virtualization + pay-per-use
9 Main points Using clouds you can Get the IT system/software/applications you need, when you need it for as long as you need it and pay only (very little!) for what you use
10 How little for a virtual computer?
11 How little for a Google app engine? Free quota per app per day Pricing if you exceed your free quota Hosting Free quota per app per day Price On-demand Frontend Instances Reserved Frontend Instances 28 free instance hours $0.08 / hour $0.05 / hour High Replication Datastore 1G $0.24 / G / month Outgoing Bandwidth 1G $0.12 / G Incoming Bandwidth 1G Free APIs Datastore API 50k free read/write/small $0.10/100k write ops $0.07/100k read ops $0.01/100k small ops Blobstore API 5G $0.13 / G / month
12 On-demand IT: Up-in-the-air decisions
13 Where are the real savings? Source: Also, No procurement, delivery and deployment delays No amortization, updates, de-comissioning costs 13
14 Radu Sion s view [email protected] Costs for consumer resources (in picocents) CPU cycle: 6-27; 1 bit-storage/year: 6 Costs of cloud-provided resources CPU cycle: 0.58; 1 bit-storage/year: bit network transfer: not worth outsourcing any task of less than 4000 CPU cycles per transferred 32-bit input (single client) Multi-client cost per access 500 if outsourced vs otherwise E.g. CPU cycle: 25 Network transfer: 3000 (consumer) cloud deployment saves >4500 picocents per clientto-app traffic bit + tens of picocents per CPU cycle.
15 Mostly content distribution/access
16 Cloud as a CDN
17 NIST Cloud Computing Definition a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. NIST SP , SP a model where resources are abstracted and provided as services on the Internet docs.openstack.org
18 NIST s 5 essential characteristics On-demand self-service When needed at customer s initiative Broad network access Access through standard networks Resource pooling Transparent sharing and location of resources Rapid elasticity So one can use as many resources as needed Measured Service So one can pay/be paid per use
19 NIST Cloud Service Models Cloud Software as a Service (SaaS) consumer uses the provider s applications running on a cloud infrastructure. Cloud Platform as a Service (PaaS) consumer deploys or develops applications created using programming languages and tools supported by the provider. Cloud Infrastructure as a Service (IaaS) consumer deploys/runs arbitrary software on processing, storage, networks, and other managed computing resources
20 IaaS vs. PaaS vs. SaaS
21 Consumer vs. provider concerns
22 Much can be done
23 NIST Deployment Models Private cloud: operated solely for an organization (managed by the organization or a third party, on-premise or off-premise) Community cloud: shared by several organizations, for a specific community with shared concerns Public cloud: generally available from seller Hybrid cloud: composition of clouds (private, community, or public) so to enable data and application portability (e.g., cloud bursting for load balancing between clouds).
24 Cloud Actors (NIST view) Auditor: independent assessment services, information system operations, performance and security of the cloud Broker: manages the use, performance and delivery of cloud services, and negotiates relationships between Providers and Consumers. Carrier: intermediary that provides connectivity and transport of cloud services
25
26
27 NIST Reference Architecture
28 SaaS No software to purchase, install, update or maintain Everything handled by providers Sign up + use cloud apps in minutes Apps and data are accessible from any connected computer No data is lost computer breaks Examples: Google s gmail, Google Docs, Dropbox, etc. One code base for all customers, yet configurable for their needs Data aggregation, instant access to application updates and an optimized environment For the software vendors: Reduce startup costs and faster time to market
29 Salesforce.com
30 PaaS Like SaaS but, rather than being software delivered over the web, it is a platform for the creation of software, delivered over the web No cost and complexity of buying and managing the underlying HW, SW, provisioning and hosting The service providers offer: Develop applications and get to market faster Deploy new web applications to the cloud in minutes Reduce complexity with middleware as a service Examples: Google App Engine, Windows Azure Platform, Amazon Web Services (Elastic Beanstalk), Vmware Cloud Foundry, IBM SmartCloud Application Services, etc.
31 Google App Engine Support apps written in several programming languages (e.g., Java, Python, Ruby, Go) No set-up costs and recurring fees Offer limited secure sandbox environment Provide a range of options for storing your data App Engine Datastore Google Cloud SQL Google Cloud Storage
32 Amazon Elastic Beanstalk Quickly deploy and manage applications with the AWS cloud Automatically handle the details of capacity provisioning, load balancing, scaling and application health monitoring Workflow Supported platforms: Java, PHP, Windows.NET, Python and Ruby
33 Windows Azure enables you to quickly build, deploy, and manage applications across Microsoft-managed datacenters E.g. Web sites: Build with ASP.NET, PHP or Node.js and deploy in seconds with FTP, Git or Team Foundation Server (TFS)
34 IaaS example: Amazon EC2 Instance types On-demand: pay for compute capacity by hour with no long-term commitment Reserved: make a low one-time payment for each instance to reserve and in turn receive discount on the hourly charge for that instance. Spot: bid on unused Amazon EC2 capacity and run those instances for as long as their bid exceeds the current spot price Amazon Elastic Block Store (EBS) and Amazon Simple Storage Service (S3) Offer persistent storage and independent from the life of an instance
35 Amazon Web Services (AWS)
36 Amazon Web Services (AWS)(2)
37 Amazon Web Services (AWS)(3)
38 AWS: How they fit together
39 Storage Simple Storage Service (S3) Elastic Block Store (EBS) AWS Import/Export Send Disk to Amazon AWS Storage Gateway
40 Storage: Simple Storage Service (S3) Objects Storage for the Internet Write, read, and delete unlimited number of objects, containing from 1 byte to 5 terabytes of data each Each object stored in a bucket and retrieved via a unique, developerassigned key E.g: An object named photos/puppy.jpg and stored in the johnsmith bucket, is addressable using the URL Public or Private objects, access control Relaxed Eventual Consistency Model If you PUT to an existing key, a subsequent read might return the old data or the updated data, but it will never write corrupted or partial data. -C +A +P (CAP model) Simple Interfaces REST HTTP PUT, GET SOAP Bittorrent Pricing a combination of: Per Storage GB, Per # of requests, Per Transfer GB
41 Storage: Elastic Block Store (EBS) Cloud-based virtual hard drives Block level storage volumes for use with Amazon EC2 instances Off-instance storage, persists independently from the life of an instance Can be attached to a running Amazon EC2 instance and exposed as a device within the instance 1 GB to 1 TB Amazon CloudWatch exposes performance metrics for EBS volumes, giving insight into bandwidth, throughput, latency, EBS can be (incrementally) backed up on S3 Higher throughput than Amazon EC2 instance stores for applications performing a lot of random accesses Can attach multiple volumes to an instance and stripe across the volumes (RAID0) to achieve further increases in throughput.
42 Storage: AWS Storage Gateway Service for hybrid cloud storage Provides for cloud-bursting Designed for Enterprise storage and backup Use a gateway VM to connect to the cloud
43 Elastic Compute Cloud: EC2 VMs on-demand (per-hour) or Reserved (Annual + discounted pay-per-hour Managed via CLI API or web tools
44 Elastic Compute Cloud: EC2 Regions Data centers in different parts of the world Each has locations called Availability Zones which are isolated from failures in others and have Inexpensive, low-latency network connectivity to other zones in the same Region Launching instances in separate Zones protects applications from failure in a single location Applications closer to specific customers or to meet legal or other requirements
45 Elastic Compute Cloud: EC2 Amazon Machine Images Basically a Xen VM image: operating system, application server, and applications Launch instances: run copies of the AMI Runs until you stop or terminate them or if it fails Storage Store the AMI images in S3 EBS: essentially hard disks that you can attach to a running instance
46 Background: Map-Reduce Programming model + software framework Parallelization + data distribution Hadoop: Each job is split into map and reduce tasks Master & Slave roles Computation Layer: MapReduce Storage Layer: Hadoop Distributed File System (HDFS)
47 Word count with Map-Reduce
48 Elastic MapReduce (EMR) Cheaper and more convenient than building it on EC2 Uses hosted Hadoop framework on EC2 and S3 1. Write Hadoop program in Java 2. Submit the jar to EMR 3. Store the input in S3 4. Invoke EMR to run it 5. EMR runs it and stores the results back in S3 EMR looks for unused resources to minimize the costs
49 Auto Scaling & Elastic Load Balance Auto Scaling Monitor the load on EC2 instances using CloudWatch Define Conditions Spawn new instances when there is too much load or remove instances when not enough load Elastic Load Balance Automatically distributes incoming application traffic across multiple EC2 instances Detects EC2 instance health and divert traffic from bad ones Support different protocols HTTP, HTTPS, TCP, SSL, or Custom They can work together
50 Relational Database Service (RDS) Preconfigured EC2 instances with MySQL or Oracle installed 1. Create an RDS instance 2. Dump your database into it mysqldump acme mysql --host=hostname --user=username --password acme 3. Update SQL connection strings in your application (which might be running anywhere, including EC2 VMs) Features Pre-configured Monitoring and Metrics (CloudWatch) Automatic Software Patching Automated Backups DB Snapshots Changing the instance type ( = increase computer power) Through EBS snapshots Multi-AZ Deployments Read Replicas Scaling for read-heavy database workloads Isolation and Security
51 SimpleDB A NoSQL database, non-relational Eventual consistency, no ACID compliance Data model is comprised of domains, items, attributes and values Large collections of items organized into domains Items are little hash tables containing attributes of key, value pairs Use Put, Batch Put, & Delete to create and manage the data set Use GetAttributes to retrieve a specific item Attributes can be searched with various lexicographical queries The service manages infrastructure provisioning, hardware and software maintenance, replication, indexing of data items, and performance tuning Tables limited to 10 GB, typically under 25 writes/second User manages partitioning and re-partitioning of data over additional SimpleDB tables SimpleDB Indexes all the attributes Uses less dense drives Better optimized for random access S3 Stores raw data Uses dense storage drives Optimized for storing large objects
52 DynamoDB Amazon Dynamo paper (2007) Open-source Apache Cassandra project DynamoDB (1/2012) * Dynamo is a highly available, key-value structured storage system Fully managed NoSQL non-relational Database Data model is comprised of domains, items, attributes and values (similar to SimpleDB) Domains are collections of items that are described by attribute-value pairs Pay by throughput, not storage Integrates with Hadoop MapReduce using Elastic MapReduce Run on solid state disks (SSDs) There are no limits on the request capacity or storage size for a given table. DynamoDB automatically partitions data and workload over a sufficient number of servers to meet the scale requirements *
53 ElasticCache a web service that makes it easy to set up, manage, and scale distributed in-memory cache environments in the cloud. Protocol-compliant with Memcached Memcached is a free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.
54 Content delivery: CloudFront Delivers static and streaming content using a global network of edge locations Store the original versions of your files on an origin server. Amazon S3 bucket, Amazon EC2 instance, or your own server Register the origin server with CloudFront through a simple API call When users request an object using the original domain name, they are automatically routed to the nearest edge location Similar to Akamai services, but in cloud To use akamai you have to contact them and get individual pricing
55 Deployment & Management Identity and Access Management (IAM) IAM enables you to securely control access to AWS services and resources for your users. IAM enables you to create and manage users in AWS, and enables you to grant access to AWS resources for users managed outside of AWS in your corporate directory.
56 D&M: Amazon CloudWatch Monitor AWS resources automatically Monitoring for Amazon EC2 instances: seven pre-selected metrics at five-minute frequency Amazon EBS volumes: eight pre-selected metrics at fiveminute frequency Elastic Load Balancers: four pre-selected metrics at oneminute frequency Amazon RDS DB instances: thirteen pre-selected metrics at one-minute frequency Amazon SQS queues: seven pre-selected metrics at fiveminute frequency Amazon SNS topics: four pre-selected metrics at fiveminute frequency Custom Metrics generation and monitoring Set alarms on any of the metrics to receive notifications or take other automated actions Use Auto Scaling to add or remove EC2 instances dynamically based on CloudWatch metrics
57 D&M: Elastic Beanstalk Solution for Enterprise server-side java application deployment Create your application (e.g. Eclipse). Package deployable code into a standard Java Web Application Archive (WAR file). Upload the WAR file to Elastic Beanstalk using the AWS Management Console, Deploy the application Elastic Beanstalk handles the provisioning of a load balancer and the deployment of the WAR file to one or more EC2 instances running the Apache Tomcat application server Access the application at a customized URL (e.g.
58 Deployment & Management AWS CloudFormation is a service that gives developers and businesses an easy way to create a collection of related AWS resources and provision them in an orderly and predictable fashion. Amazon s version of chef, opscode, puppet, AWS Data Pipeline is a service that helps you reliably process and move data between different AWS compute and storage services as well as on-premise data sources at specified intervals. AWS OpsWorks is a DevOps platform for managing applications of any scale or complexity on the AWS cloud. DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.
59 Application services CloudSearch is a fully-managed search service in the cloud that allows customers to integrate fast and highly scalable search functionality into their applications. Simple Workflow Service helps you coordinate the processing steps in your applications and manage distributed execution state. Amazon Elastic Transcoder is a fully managed service to convert media files in the cloud with scalability and at a low cost.
60 Messaging Simple Queue Service provides a hosted queue for storing messages as they travel between computers, to build automated workflow between Web services. Simple Notification Service is a web service to set up, operate, and send notifications from the cloud. Simple Service is a scalable and costeffective bulk and transactional sending service for the cloud.
61 Network Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. AWS Direct Connect makes it easy to establish a dedicated network connection from your premise to AWS, which in many cases can reduce your network costs, increase bandwidth throughput, and provide a more consistent network experience than Internet-based connections.
62 Amazon Virtual Private Cloud (VPC) lets you provision a private, isolated section of the Amazon Web Services (AWS) Cloud where you can launch AWS resources in a virtual network that you define. You have complete control over your virtual networking environment, including your IP address range, creation of subnets, and configuration of route tables and network gateways. you can create a Hardware Virtual Private Network (VPN) connection between your corporate datacenter and your VPC and leverage the AWS cloud as an extension of your datacenter. From 62
63 Amazon Virtual Private Cloud IP namespace management; hardware IPsec VPN LAN VPN router VPC Internet User Isolation Private Public/private VPC EC2 infrastructure 63
64 Web Traffic Alexa Web Information Service makes Alexa s huge repository of data about structure and traffic patterns on the Web available to developers. Alexa is the leading provider of free, global web metrics. Search Alexa to discover the most successful sites on the web by keyword, category, or country. Alexa Top Sites exposes global website traffic data as it is continuously collected and updated by Alexa Traffic Rank.
65 Workforce Amazon Mechanical Turk enables companies to access thousands of global workers on demand and programmatically integrate their work into various business processes.
66 Payment and Billing Flexible Payments Service facilitates the digital transfer of money between any two entities, humans or computers. DevPay is a billing and account management service which enables developers to collect payment for their AWS applications.
67 Open-Source Cloud Software Solutions Motivation: replace a mix of different APIs - most proprietary - making it difficult or infeasible to deploy and to evaluate security by a standard API that is open and freely available. the Linux of Cloud Computing Platforms open source software that enterprises/service providers can use to setup and run their cloud compute and storage infrastructure Competing initiatives Openstack More than 100 consortium members Cloudstack Currently a project of the Apache Software Foundation
68 CloudStack Compute Hypervisor XenServer VMware Oracle VM KVM Bare metal Storage Block & Object Fiber Local Disk iscsi NFS Channel Swift Primary Storage Secondary Storage Network Network & Network Services Network Type Isolation Firewall Load balancer VPN
69 CloudStack OVM Cluster Primary Storage vcenter Monitoring CS API Primary vsphere Cluster Storage End User UI Admin UI Domain Admin UI CS Admin & End-user API CloudStack Clustered CloudStack Management Server XAPI JSON NetConf XS Cluster KVM Cluster Primary Storage Primary Storage Cloud user {API client (Fog/etc)} ec2 API Nitro API JSON JSON Juniper SRX Netscaler VNC Cloud user {ec2 API client } Cloud user Ajax Console MySQL HTTPS {Proxied} SSH Router VM Router VM Router VM Console Console Proxy VM Proxy VM Sec. Storage Sec. VM Storage VM NFS NFS Server HTTP (Template Download) HTTP (Template Copy) HTTP (Swift) NFS
70 Provisioning Process 1. User Requests Instance 2. Provision Optional Network Services 3. Copy instance template from secondary storage to primary storage on appropriate cluster 4. Create any requested data volumes on primary storage for the cluster 5. Create instance 6. Start instance Template Host Host VM Secondary Storage Cluster Pod Zone Primary Storage
71 DevCloud Pre-installed/configured CloudStack management Provided as VirtualBox VM image Nested virtualization (Xen hypervisor runs in a VirtualBox environment) ay/cloudstack/devcloud
72 DevCloud demo
73 OpenStack s Core Components Compute ( Nova ) Orchestrates large networks of Virtual Machines. Responsible for VM instance lifecycle, network management, and user access control. Object Storage ( Swift ) Provides scalable, redundant, long-term storage for things like VM images, data archives, and multimedia. Image Service ( Glance ) Manages VM disk images.
74 OpenStack Nova Contributed by NASA from the Nebula platform. allows users to create, destroy, and manage virtual machines using user-supplied images. Corresponds to Amazon s EC2. Users can use OpenStack API or Amazon s EC2 API. Uses Python and Web Server Gateway Interface (WSGI).
75 OpenStack Nova: Architecture nova- api nova- net wor k Queue Database nova- schedul er nova- vol ume nova- comput e
76 OpenStack Nova: nova-api A daemon that is the workhorse of Nova. Handles API requests. Manages most orchestration. Enforces some policies. If it can, it will handle the request on its own with help from the database. Otherwise, it will delegate to the other nova daemons using the message queue as well as the database.
77 OpenStack Nova: nova-compute Worker that does the actual work of starting and stopping virtual machine instances. Takes its orders from the message queue, and executes the appropriate VM API calls to accomplish the task. Commonly uses libvirt (RedHat), but can use Xen, vsphere (VMware), or Windows Management Interface.
78 OpenStack Nova: nova-network Worker that does the actual work of configuring the network. Network is specified as one of three types: Flat FlatDHCP VLAN Can use Quantum to take advantage of software-defined network components
79 Openstack Quantum Service to establish connectivity among virtual NICs managed by Openstack cloud From Wiki: Give cloud tenants an API to build rich networking topologies, and configure advanced network policies in the cloud. Let anyone build advanced network services (open and closed source) that plug into Openstack tenant networks. Quantum plugin - manage configuration of virtual switches (at VMM) and physical switches Plug-in may use OpenFlow to manage switches 79
80 Openstack Quantum Quantum specifies service APIs Simple APIs for creating, managing virtual networks Add, update, remove networks and ports Plug/unplug attachments Technology-agnostic Layer-2 networking Expose tenant-facing APIs Enable rich network topologies Leverage emerging network virtualization technologies 80
81 Openstack Quantum Nova, Tenants API Common Plug-in Interface Quantum Plug-in Quantum Plug-in Agent (Network switch)b Quantum Plug-in Agent (Hypervisor) E.g. agent uses Open vswitch to configure Hypervisor switch 81
82 Quantum and OpenFlow Ctrl Ctrl Quantum: Create VN Physical switch User: Create VLAN cluster OpenStack Services Nova: Create VMs Physical host 82
83 Opportunities ahead Challenges remain Security Intercloud Software-defined networking
84 Cloud security More secure (than consumer resources) Better design, configuration, support, software, etc. Less secure Multi-tenancy, exposure, expensive crypto, etc. Existing secure data outsourcing mechanisms are 2-5 orders of magnitude more expensive than local execution. Depends on meaning of security Applications behave as expected Data Integrity, Query Correctness, Data Confidentiality, Query Privacy, Access Privacy
85 Why federated/multi/inter clouds? Different clouds for different Applications and/or Data Components of an application Stages of application lifecycle Customer locations Levels of demand Security/confidentiality/policy/reliability requirements Service models (centralized data distributed computing or vice-versa) Costs Common example: cloud bursting
86 Software-defined networks Next talk
87 Conclusions Cloud computing is here to stay Not pure hype Changes many things about computing Economics How we program How we design and build systems How we build services and businesses A rich set of technologies New applications (social nets, big data, ) New set of problems Security, intercloud, scalability,
88
A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)
1. Computation Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) provides basic computation service in AWS. It presents a virtual computing environment and enables resizable compute capacity.
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
19.10.11. Amazon Elastic Beanstalk
19.10.11 Amazon Elastic Beanstalk A Short History of AWS Amazon started as an ECommerce startup Original architecture was restructured to be more scalable and easier to maintain Competitive pressure for
Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija
Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija Robert Dukarić University of Ljubljana Faculty of Computer and Information Science Laboratory for information systems integration Competence
Scalable Architecture on Amazon AWS Cloud
Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies [email protected] 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect
Cloud Models and Platforms
Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model
Last time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to CS secretaries Course evaluation forgotten Please assign one
Last time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to CS secretaries Cloud computing introduction General concepts
EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing
EEDC Execution Environments for Distributed Computing 34330 Master in Computer Architecture, Networks and Systems - CANS Scalability Study of web apps in AWS Sergio Mendoza [email protected]
IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks
IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks Renato Figueiredo Advanced Computing and Information Systems Lab University of Florida ipop-project.org Unit 3: Intra-cloud Virtual Networks
Shadi Khalifa Database Systems Laboratory (DSL) [email protected]
Shadi Khalifa Database Systems Laboratory (DSL) [email protected] What is Amazon!! American international multibillion dollar electronic commerce company with headquarters in Seattle, Washington, USA.
www.boost ur skills.com
www.boost ur skills.com AWS CLOUD COMPUTING WORKSHOP Write us at [email protected] BOOSTURSKILLS No 1736 1st Amrutha College Road Kasavanhalli,Off Sarjapur Road,Bangalore-35 1) Introduction &
Web Application Hosting in the AWS Cloud Best Practices
Web Application Hosting in the AWS Cloud Best Practices September 2012 Matt Tavis, Philip Fitzsimons Page 1 of 14 Abstract Highly available and scalable web hosting can be a complex and expensive proposition.
Amazon Web Services. 18.11.2015 Yu Xiao
Amazon Web Services 18.11.2015 Yu Xiao Agenda Introduction to Amazon Web Services(AWS) 7 Steps to Select the Right Architecture for Your Web Applications Private, Public or Hybrid Cloud? AWS Case Study
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON Eberhard Wolff Architecture and Technology Manager adesso AG, Germany 12.10. Agenda A Few Words About Cloud Java and IaaS PaaS Platform as a Service Google
Chapter 3 Cloud Infrastructure. Cloud Computing: Theory and Practice. 1
Chapter 3 Cloud Infrastructure Chapter 3 1 Contents IaaS services from Amazon. Regions and availability zones for Amazon Web Services. Instances attributes and cost. A repertoire of Amazon Web Services.
Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344
Where We Are Introduction to Data Management CSE 344 Lecture 25: DBMS-as-a-service and NoSQL We learned quite a bit about data management see course calendar Three topics left: DBMS-as-a-service and NoSQL
Amazon Web Services Student Tutorial
Amazon Web Services Free Usage Tier Elastic Compute Cloud Amazon Web Services Student Tutorial David Palma Joseph Snow CSC 532: Advanced Software Engineering Louisiana Tech University October 4, 2012 Amazon
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers
Scaling in the Cloud with AWS. By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com
Scaling in the Cloud with AWS By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com Welcome! Why is this guy talking to us? Please ask questions! 2 What is Scaling anyway? Enabling
Data Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
Cloud Computing For Bioinformatics
Cloud Computing For Bioinformatics Cloud Computing: what is it? Cloud Computing is a distributed infrastructure where resources, software, and data are provided in an on-demand fashion. Cloud Computing
CLOUD COMPUTING WITH AWS An INTRODUCTION. John Hildebrandt Solutions Architect ANZ
CLOUD COMPUTING WITH AWS An INTRODUCTION John Hildebrandt Solutions Architect ANZ AGENDA Todays Agenda Background and Value proposition of AWS Global infrastructure and the Sydney Region AWS services Drupal
OpenStack Introduction. November 4, 2015
OpenStack Introduction November 4, 2015 Application Platforms Undergoing A Major Shift What is OpenStack Open Source Cloud Software Launched by NASA and Rackspace in 2010 Massively scalable Managed by
Amazon EC2 Product Details Page 1 of 5
Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of
TECHNOLOGY WHITE PAPER Jun 2012
TECHNOLOGY WHITE PAPER Jun 2012 Technology Stack C# Windows Server 2008 PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache
Scalable Application. Mikalai Alimenkou http://xpinjection.com 11.05.2012
Scalable Application Development on AWS Mikalai Alimenkou http://xpinjection.com 11.05.2012 Background Java Technical Lead/Scrum Master at Zoral Labs 7+ years in software development 5+ years of working
Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida
Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.
Running Oracle Applications on AWS
Running Oracle Applications on AWS Bharath Terala Sr. Principal Consultant Apps Associates LLC June 09, 2014 Copyright 2014. Apps Associates LLC. 1 Agenda About the Presenter About Apps Associates LLC
DLT Solutions and Amazon Web Services
DLT Solutions and Amazon Web Services For a seamless, cost-effective migration to the cloud PREMIER CONSULTING PARTNER DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171 Duane Thorpe Phone:
Alfresco Enterprise on AWS: Reference Architecture
Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)
Introduction to Cloud computing. Viet Tran
Introduction to Cloud computing Viet Tran Type of Cloud computing Infrastructure as a Service IaaS: offer full virtual machines via hardware virtualization tech. Amazon EC2, AbiCloud, ElasticHosts, Platform
TECHNOLOGY WHITE PAPER Jan 2016
TECHNOLOGY WHITE PAPER Jan 2016 Technology Stack C# PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache CloudWatch Paypal Overview
An Introduction to Cloud Computing Concepts
Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC [email protected]
OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
OpenStack Orgad Kimchi Principal Software Engineer Oracle ISV Engineering 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline
Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity
P3 InfoTech Solutions Pvt. Ltd http://www.p3infotech.in July 2013 Created by P3 InfoTech Solutions Pvt. Ltd., http://p3infotech.in 1 Web Application Deployment in the Cloud Using Amazon Web Services From
AIST Data Symposium. Ed Lenta. Managing Director, ANZ Amazon Web Services
AIST Data Symposium Ed Lenta Managing Director, ANZ Amazon Web Services Why are companies adopting cloud computing and AWS so quickly? #1: Agility The primary reason businesses are moving so quickly to
Thing Big: How to Scale Your Own Internet of Things. Walter'Pernstecher'-'[email protected]' Dr.'Markus'Schmidberger'-'schmidbe@amazon.
Thing Big: How to Scale Your Own Internet of Things Walter'Pernstecher'-'[email protected]' Dr.'Markus'Schmidberger'-'[email protected]' Internet of Things is the network of physical objects or "things"
Cloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud [email protected] 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
Cloud Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
CloudPlatform (powered by Apache CloudStack) Version 4.2 Administrator's Guide
CloudPlatform (powered by Apache CloudStack) Version 4.2 Administrator's Guide Revised September 7, 2013 10:50 pm Pacific Citrix CloudPlatform CloudPlatform (powered by Apache CloudStack) Version 4.2 Administrator's
Introduction to Amazon Web Services! Leo Zhadanovsky! @leozh [email protected]! Senior Solutions Architect
Introduction to Amazon Web Services! Leo Zhadanovsky! @leozh [email protected]! Senior Solutions Architect AWS HISTORY About How didamazon Amazon Web Services! Deep experience in building and operating global
SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager [email protected]. Product Marketing Manager djarvis@suse.
SUSE Cloud 2.0 Pete Chadwick Douglas Jarvis Senior Product Manager [email protected] Product Marketing Manager [email protected] SUSE Cloud SUSE Cloud is an open source software solution based on OpenStack
Last time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to Yvonne@CS Course evaluation forgotten Please assign one volunteer
References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline
References Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service YongChul Kwon Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website Part of
Introduction to Database Systems CSE 444
Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service YongChul Kwon References Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website Part of
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
Using ArcGIS for Server in the Amazon Cloud
Federal GIS Conference February 9 10, 2015 Washington, DC Using ArcGIS for Server in the Amazon Cloud Bonnie Stayer, Esri Amy Ramsdell, Blue Raster Session Outline AWS Overview ArcGIS in AWS Cloud Builder
How AWS Pricing Works May 2015
How AWS Pricing Works May 2015 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction...
Amazon Cloud Storage Options
Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object
OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar
OpenNebula Open Souce Solution for DC Virtualization C12G Labs Online Webinar What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision on Virtualized Environments I m using virtualization/cloud,
Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems
Cisco Prime Network Services Controller Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems Agenda Cloud Networking Challenges Prime Network Services Controller L4-7 Services Solutions
Web Application Hosting in the AWS Cloud Best Practices
Web Application Hosting in the AWS Cloud Best Practices May 2010 Matt Tavis Page 1 of 12 Abstract Highly-available and scalable web hosting can be a complex and expensive proposition. Traditional scalable
Financial Services Grid Computing on Amazon Web Services January 2013 Ian Meyers
Financial Services Grid Computing on Amazon Web Services January 2013 Ian Meyers (Please consult http://aws.amazon.com/whitepapers for the latest version of this paper) Page 1 of 15 Contents Abstract...
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform Page 1 of 16 Table of Contents Table of Contents... 2 Introduction... 3 NoSQL Databases... 3 CumuLogic NoSQL Database Service...
PaaS - Platform as a Service Google App Engine
PaaS - Platform as a Service Google App Engine Pelle Jakovits 14 April, 2015, Tartu Outline Introduction to PaaS Google Cloud Google AppEngine DEMO - Creating applications Available Google Services Costs
!"#$%&'()*'+),-./)0' 9##+':,%-.;),0'
Università degli studi di Roma Tor Vergata Facoltà di Ingegneria!"#$%&'()*'+),-./)0' 12/#'+.3-)04,.' 0.3-)04,.5.&672&.,%"#87.4' 9##+':,%-.;),0' 2 9##+':,%-.;),0'
Learning Management Redefined. Acadox Infrastructure & Architecture
Learning Management Redefined Acadox Infrastructure & Architecture w w w. a c a d o x. c o m Outline Overview Application Servers Databases Storage Network Content Delivery Network (CDN) & Caching Queuing
Amazon AWS in.net. Presented by: Scott Reed [email protected]
Amazon AWS in.net Presented by: Scott Reed [email protected] Objectives Cloud Computing What Amazon provides Why Amazon Web Services? Q&A Instances Interacting with Instances Management Console Command
Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, 2015. 20014 IBM Corporation
Boas Betzler Cloud IBM Distinguished Computing Engineer for a Smarter Planet Globally Distributed IaaS Platform Examples AWS and SoftLayer November 9, 2015 20014 IBM Corporation Building Data Centers The
Enterprise PaaS Evaluation Guide
Enterprise PaaS Evaluation Guide 1 Defining the Enterprise PaaS There are several competing definitions of Platform-as-a-Service (PaaS) and a broad range of service offerings bearing that label. For the
Cloud 101. Mike Gangl, Caltech/JPL, [email protected] 2015 California Institute of Technology. Government sponsorship acknowledged
Cloud 101 Mike Gangl, Caltech/JPL, [email protected] 2015 California Institute of Technology. Government sponsorship acknowledged Outline What is cloud computing? Cloud service models Deployment
How AWS Pricing Works
How AWS Pricing Works (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Fundamental
Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud
Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud Use case Figure 1: Company C Architecture (Before Migration) Company C is an automobile insurance claim processing company with
Sistemi Operativi e Reti. Cloud Computing
1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi [email protected] 2 Introduction Technologies
How To Use Aws.Com
Crypto-Options on AWS Bertram Dorn Specialized Solutions Architect Security/Compliance Network/Databases Amazon Web Services Germany GmbH Amazon.com, Inc. and its affiliates. All rights reserved. Agenda
Mirantis www.mirantis.com/training
TM Mirantis www.mirantis.com/training Goals Understand OpenStack purpose and use cases Understand OpenStack ecosystem o history o projects Understand OpenStack architecture o logical architecture o components
How To Use Arcgis For Free On A Gdb 2.2.2 (For A Gis Server) For A Small Business
Esri Middle East and Africa User Conference December 10 12 Abu Dhabi, UAE Understanding ArcGIS in Virtualization and Cloud Environments Marwa Mabrouk Powerful GIS capabilities Delivered as Web services
Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher
Cloud Computing and Amazon Web Services CJUG March, 2009 Tom Malaher Agenda What is Cloud Computing? Amazon Web Services (AWS) Other Offerings Composing AWS Services Use Cases Ecosystem Reality Check Pros&Cons
Getting Started Hacking on OpenNebula
LinuxTag 2013 Berlin, Germany, May 22nd Getting Started Hacking on OpenNebula Carlos Martín Project Engineer Acknowledgments The research leading to these results has received funding from Comunidad de
HADOOP BIG DATA DEVELOPER TRAINING AGENDA
HADOOP BIG DATA DEVELOPER TRAINING AGENDA About the Course This course is the most advanced course available to Software professionals This has been suitably designed to help Big Data Developers and experts
Cloud Computing Benefits for Educational Institutions
Cloud Computing Benefits for Educational Institutions ABSTRACT Mr. Ramkumar Lakshminarayanan 1, Dr. Binod Kumar 2, Mr. M. Raju 3 Higher College of Technology, Muscat, Oman [email protected] 1,
Lecture 02a Cloud Computing I
Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking
Amazon Web Services. Lawrence Berkeley LabTech Conference 9/10/15. Jamie Baker Federal Scientific Account Manager AWS WWPS bakjames@amazon.
Web Services Lawrence Berkeley LabTech Conference 9/10/15 Jamie Baker Federal Scientific Account Manager AWS WWPS [email protected] 2015, Web Services, Inc. or its Affiliates. All rights reserved. AWS
The Scenario: Priority Matrix for Cloud Computing
Cloud is here The Scenario: Priority Matrix for Cloud Computing Benefit / Yrs to mainstream adoption Transformational High Moderate Low Less than 2 yrs 2 to 5 yrs 5 to 10 yrs Virtualization Cloud APaaS
Enterprise Cloud Computing with AWS. for internal partner use only
Enterprise Cloud Computing with AWS for internal partner use only How did Amazon Get into Cloud Computing? On-Premise Infrastructure is Costly & Complex Large Capital Expenditures Patching Software Scaling
Service Organization Controls 3 Report
Service Organization Controls 3 Report Report on the Amazon Web Services System Relevant to Security For the Period April 1, 2013 March 31, 2014 Ernst & Young LLP Suite 1600 560 Mission Street San Francisco,
Hadoop & Spark Using Amazon EMR
Hadoop & Spark Using Amazon EMR Michael Hanisch, AWS Solutions Architecture 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda Why did we build Amazon EMR? What is Amazon EMR?
Building a big IaaS cloud with Apache CloudStack
Building a big IaaS cloud with Apache CloudStack David Nalley PMC Member Apache CloudStack Member, Apache Software Foundation [email protected] Twitter: @ke4qqq New slides at: http://s.apache.org/bigiaas
Cloud Computing Trends
UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered
How To Choose Between A Relational Database Service From Aws.Com
The following text is partly taken from the Oracle book Middleware and Cloud Computing It is available from Amazon: http://www.amazon.com/dp/0980798000 Cloud Databases and Oracle When designing your cloud
OpenStack Ecosystem and Xen Cloud Platform
OpenStack Ecosystem and Xen Cloud Platform Amit Naik Prasad Nirantar BMC Software 1 Agenda Introduction Rise of OpenStack OpenStack Details and Ecosystem OpenStack and Xen Cloud Platform - Demo Conclusion
Platforms in the Cloud
Platforms in the Cloud Where Will Your Next Application Run? Jazoon, Zurich June 2011 Copyright 2011 Chappell & Associates An Organization without Cloud Computing Users A A A VM VM VM A A A Application
OpenNebula Open Souce Solution for DC Virtualization
OSDC 2012 25 th April, Nürnberg OpenNebula Open Souce Solution for DC Virtualization Constantino Vázquez Blanco OpenNebula.org What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision on Virtualized
Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture
Reference Architecture Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture 2015 Cisco and/or its affiliates. All rights reserved.
Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases
NASA Ames NASA Advanced Supercomputing (NAS) Division California, May 24th, 2012 Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases Ignacio M. Llorente Project Director OpenNebula Project.
How To Choose Cloud Computing
IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 09, 2014 ISSN (online): 2321-0613 Comparison of Several IaaS Cloud Computing Platforms Amar Deep Gorai 1 Dr. Birendra Goswami
CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment
CloudCenter Full Lifecycle Management An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management Page 2 Table of
Déployer son propre cloud avec OpenStack. GULL 18.11.2014 François Deppierraz [email protected]
Déployer son propre cloud avec OpenStack GULL [email protected] Who Am I? System and Network Engineer Stuck in the Linux world for almost 2 decades Sysadmin who doesn't like to type the same
How To Compare Cloud Computing To Cloud Platforms And Cloud Computing
Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms
The Cloud as a Computing Platform: Options for the Enterprise
The Cloud as a Computing Platform: Options for the Enterprise Anthony Lewandowski, Ph.D. Solutions Architect Implicate Order Consulting Group LLC 571-606-4734 [email protected] The origins
Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage
Clodoaldo Barrera Chief Technical Strategist IBM System Storage Making a successful transition to Software Defined Storage Open Server Summit Santa Clara Nov 2014 Data at the core of everything Data is
Cloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
OpenNebula Open Souce Solution for DC Virtualization
13 th LSM 2012 7 th -12 th July, Geneva OpenNebula Open Souce Solution for DC Virtualization Constantino Vázquez Blanco OpenNebula.org What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision
Introduction to DevOps on AWS
Introduction to DevOps on AWS David Chapman December 2014 Contents Contents Abstract Introduction Agile Evolution to DevOps Infrastructure as Code AWS CloudFormation AWS AMI Continuous Deployment AWS CodeDeploy
