Open Cloud Computing with the Simple Cloud API and Apache libcloud
|
|
|
- Stephen Hudson
- 10 years ago
- Views:
Transcription
1 Open Cloud Computing with the Simple Cloud API and Apache libcloud Doug Tidwell Cloud Computing Evangelist, IBM Session 7665
2 Agenda Portability and interoperability A few words about APIs The Simple Cloud API Storage Queues Documents Controlling VMs with Apache libcloud Resources / Next steps
3 The problem
4 Vendor lock-in If there s a new technology, any talented programmer will want to use it. Maybe the shiny new thing is appropriate for what we re doing. Maybe not. We re probably going to use it anyway. The challenge is to walk the line between using the newest, coolest thing and avoiding vendor lock-in.
5 Portability and Interoperability In writing flexible code for the cloud, there are two key concepts: Portability is the ability to run components or systems written for one cloud provider in another cloud provider s environment. Interoperability is the ability to write one piece of code that works with multiple cloud providers, regardless of the differences between them.
6 How standards work For a standards effort to work, three things have to happen: The standard has to solve a common problem in an elegant way. The standard has to be implemented consistently by vendors. Users have to insist that the products they use implement the standard.
7 How standards work All three things have to happen. If the standard doesn't solve a common problem, or if it solves it in an awkward way, the standard fails. If the standard isn't implemented by anyone, the standard fails. If customers buy and use products even though they don't implement the standard, the standard fails.
8 Portability The portability of your work depends on the platform you choose and the work you're doing. A GAE application An Azure application An AMI hosting an application container A SimpleDB database An Amazon RDS database
9 Interoperability Discussions of openness often focus on leaving one cloud provider and moving to another. In reality, it's far more common that you'll have to write code that works with multiple providers at the same time.
10 A few words about APIs
11 Levels of APIs How developers invoke a service: Level 1 Write directly to the REST or SOAP API. Level 2 Use a language-specific toolkit to invoke the REST or SOAP API. Level 3 Use a service-specific toolkit to invoke a higherlevel API. Level 4 Use a service-neutral toolkit to invoke a high-level API for a type of service.
12 Level 1 REST and JSON Sample request: /ws/imfs/listfolder.ashx?sessiontoken= 8da051b0-a60f-4c22-a8e0-d9380edafa6f &folderpath=/cs1&pagenumber=1 &pagesize=5 Sample response: { "ResponseCode": 0, "ListFolder": { "TotalFolderCount": 3, "TotalFileCount": 3215, "PageFolderCount": 3, "PageFileCount": 2,...}}
13 Level 1 SOAP and XML Sample request: <ListFolderRequest> <SessionToken> 8da051b0-a60f-4c22-a8e0-d9380edafa6f </SessionToken> <FolderPath>/cs1</FolderPath> <PageNumber>1</PageNumber> <PageSize>5</PageSize> </ListFolderRequest>
14 Level 1 SOAP and XML Sample response: <Response> <ResponseCode>0</ResponseCode> <ListFolder> <TotalFolderCount>3</TotalFolderCount> <TotalFileCount>3215</TotalFileCount> <PageFolderCount>3</PageFolderCount> <PageFileCount>2</PageFileCount> <Folder> <FolderCount>0</FolderCount> <FileCount>1</FileCount> <Name>F8AChild</Name>...
15 Level 2 Language-specific A PHP request to a REST service: file_get_contents('.../ws/imfs/listfolder.ash x?sessiontoken= 8da051b0-a60f-4c22-a8e0-...') A PHP request to a SOAP service: $param = array(..., 'FolderPath' => '/cs1', 'PageNumber' => 1,...); $soapclient->call('listfolder', $param, $namespace);
16 Level 3 Service-specific Sample PHP request to list the contents of an S3 bucket: $s3-> getobjectsbybucket('cs1'); Sample PHP request to list the contents of a folder in Nirvanix IMFS: $imfs->listfolder (array ('folderpath' => '/cs1', 'pagenumber' => 1, 'pagesize' => 5));
17 Level 4 Service-neutral Sample PHP request to list the contents of a folder: $storage->listitems('cs1'); This works for S3, Nirvanix, GoGrid, etc.
18 The Simple Cloud API simplecloud.org
19 The Simple Cloud API A joint effort of Zend, GoGrid, IBM, Microsoft, Nirvanix and Rackspace But you can add your own libraries to support other cloud providers. The goal: Make it possible to write portable, interoperable code that works with multiple cloud vendors. There s an article on the Simple Cloud API in the developerworks Open Source zone: bit.ly/1bsktx
20 The Simple Cloud API Covers three areas: File storage (S3, Nirvanix, Azure Blob Storage, Rackspace Cloud Files) Document storage (SimpleDB, Azure Table Storage) Simple queues (SQS, Azure Table Storage) Uses the Factory and Adapter design patterns A configuration file tells the Factory object which adapter to create.
21 Dependency injection The Simple Cloud API uses dependency injection to do its magic. A sample configuration file: storage_adapter = "Zend_Cloud_StorageService_Adapter_Nirvanix" auth_accesskey = "338ab839-ac72870a" auth_username = "skippy" auth_password = "/p@$$w0rd" remote_directory = "/dougtidwell"
22 Dependency injection A different configuration file: storage_adapter = "Zend_Cloud_StorageService_Adapter_S3" aws_accesskey = "ac72870a-338ab839" aws_secretkey = "/par$w3rd" bucket_name = "dougtidwell"
23 Vendor-specific APIs Listing all the items in a Nirvanix directory: $auth = array('username' => 'your-username', 'password' => 'your-password', 'appkey' => 'your-appkey'); $nirvanix = new Zend_Service_Nirvanix($auth); $imfs = $nirvanix->getservice('imfs'); $args = array('folderpath' => '/dougtidwell', 'pagenumber' => 1, 'pagesize' => 5); $stuff = $imfs->listfolder($args); All of these lines of code are specific to Nirvanix.
24 Vendor-specific APIs Listing all the items in an S3 bucket: $s3 = new Zend_Service_Amazon_S3 ($accesskey, $secretkey); $stuff = $s3->getobjectsbybucket($bucketname); All of these lines of code are specific to S3.
25 The Simple Cloud Storage API Listing all the items in a Nirvanix directory or S3 bucket: $credentials = new Zend_Config_Ini($configFile); $stuff = Zend_Cloud_StorageService_Factory ::getadapter($credentials)->listitems(); These lines of code work with Nirvanix and S3 (and Rackspace, etc.). Which adapter is created and which storage service is used depends on the configuration file.
26 Methods The storage API supports several common operations: storeitem(), fetchitem() and deleteitem() copyitem(), moveitem() and renameitem() listfolders() and listitems() storemetadata(), fetchmetadata() and deletemetadata() Not all of these are supported natively. More on this in a minute.
27 Demo time! We ll look at a file browser built on the Simple Cloud storage API.
28 Issues Not all storage services support renaming files. You can hack this, but... Not all storage services support listing containers. What s the best way to handle this? Introspection? instanceof? XSLT style? system-property ('sc:supports-rename') We need your input!
29 The Simple Cloud Queue API The queue API supports message queueing services from Amazon and Azure. Although you re free to implement your own adapter. Supported methods: createqueue(), deletequeue() and listqueues() sendmessage(), receivemessages() and deletemessage() fetchqueuemetadata() and store QueueMetadata()
30 Demo time! We ll look at a message queue monitor built with the Simple Cloud queue API.
31 Issues How many messages are in a queue? SQS lets you ask, Azure doesn t. Can I peek a message? Azure lets you peek, SQS doesn t.
32 The Simple Cloud Document API Supports basic database services such as Amazon s SimpleDB and Azure Table Services. Supported methods: createcollection(), deletecollection() and listcollections() insertdocument(), replacedocument(), updatedocument(), deletedocument() and fetchdocument() query() and select()
33 Issues The query languages and database functions for cloud database services are wildly divergent. Some are relational, most are not Some support schemas, most do not Some support concurrency, most do not
34 Writing your own adapter To write your own adapter, you have to implement all of the methods of the particular interface. StorageService/Adapter, QueueService/Adapter, etc. If the cloud vendor you re targeting already has a library (a Level 3 API) for the service, you re 80% there: public function listfolders($path = null, $options = null) { return $this->_connection->list_containers(); }
35 Controlling VMs with Apache
36 Apache A common library for controlling VMs in the cloud Create, destroy, reboot and list instances, list and start images incubator.apache.org/libcloud
37 Apache libcloud currently supports a couple dozen cloud providers. Most of the adapters support all of the functions in the libcloud API.
38 Let s look at some code!
39 Apache libcloud Find all the VMs I have running in the Amazon and Rackspace clouds: def _get_drivers(self): EC2 = get_driver(provider.ec2_us_east) Rackspace = get_driver(provider.rackspace) return [Rackspace(secrets.RACKSPACE_ACCESS_ID, secrets.rackspace_secret_key), EC2(secrets.EC2_ACCESS_ID, secrets.ec2_secret_key)]
40 The libcloud interface list_images() create_node() reboot_node() destroy_node() list_nodes() list_sizes() list_locations() get_uuid()
41 Demo We ll use some Python code that lists all of the images and instances we have running at Rackspace. For each image, we can start a new instance. For each instance, we can terminate or reboot it. Then we ll run the code again, listing the Amazon images and instances as well.
42 Openness in action IBM has contributed a Java implementation of libcloud: libcloud/sandbox/java/trunk/ The Java implementation includes the basic framework plus an adapter for the IBM Smart Business Cloud. Other adapters are underway...
43 Summary / Resources / Next steps
44 Get Involved! Simple Cloud API Download the code, build a prototype, submit requirements / new adapters / bug reports simplecloud.org libcloud incubator.apache.org/libcloud
45 cloudusecases.org The Cloud Computing Use Cases group is focused on documenting customer requirements. Covers Security, SLAs, developer requirements and cloud basics. Join us!
46 Also available in Chinese
47 Also available in Japanese Chinese discussion group on LinkedIn: linkedin.com/groups?gid= & trk=myg_ugrp_ovr Japanese discussion group and translated paper coming soon!
48 developerworks cloud zone Dozens of articles on cloud computing, including introductions, code samples, tutorials and podcasts. ibm.com/developerworks/cloud
49 Where we re headed <hype> Cloud computing will be the biggest change to IT since the rise of the Web. </hype> But to make the most of it, we have to keep things open. And everybody has to get involved to make that happen.
50 Thanks! Doug Tidwell Cloud Computing Evangelist This is session 7665.
Manage cloud infrastructures using Zend Framework
Manage cloud infrastructures using Zend Framework by Enrico Zimuel ([email protected]) Senior Software Engineer Zend Framework Core Team Zend Technologies Ltd About me Email: [email protected] Twitter: @ezimuel
MANAGE YOUR AMAZON AWS ASSETS USING BOTO
Who am I? Chirag Jog CTO, Clogeny Technologies - Cloud Computing Experts Python developer Open Source Contributor Linux Test Project, Linux Kernel, boto etc Innovation Execution Solution Delivered MANAGE
Lets SAAS-ify that Desktop Application
Lets SAAS-ify that Desktop Application Chirag Jog Clogeny 1 About me o Chirag Jog o Computer Science Passout, PICT o Currently CTO at Clogeny Technologies. o Working on some cutting-edge Products in Cloud
Managing the cloud with Libcloud. Tomaz Muraus [email protected] June 22, 2011
Managing the cloud with Libcloud Tomaz Muraus [email protected] June 22, 2011 Agenda Who am I What is Libcloud? Why? Libcloud history Libcloud APIs Agenda Compute API Storage API Load Balancer API Plans
Amazon Web Services Building in the Cloud
Amazon Web Services Building in the Cloud Amazon has Three Parts AWS Principles Easy to use Fast Elastic Highly available Secure Pay as you go The Utility Model AWS Bandwidth Growth AWS Storage Growth
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
Web Services: The Web's next Revolution
Web Services: The Web's next Revolution Presented by developerworks, your source for great tutorials Table of Contents If you're viewing this document online, you can click any of the topics below to link
Systems Integration in the Cloud Era with Apache Camel. Kai Wähner, Principal Consultant
Systems Integration in the Cloud Era with Apache Camel Kai Wähner, Principal Consultant Kai Wähner Main Tasks Requirements Engineering Enterprise Architecture Management Business Process Management Architecture
A SHORT INTRODUCTION TO CLOUD PLATFORMS
A SHORT INTRODUCTION TO CLOUD PLATFORMS AN ENTERPRISE-ORIENTED VIEW DAVID CHAPPELL AUGUST 2008 SPONSORED BY MICROSOFT CORPORATION COPYRIGHT 2008 CHAPPELL & ASSOCIATES CONTENTS Defining Terms: What is a
Tcl and Cloud Computing Automation
Tcl and Cloud Computing Automation Tclcloud, Tclwinrm & Cato Patrick Dunnigan Chief Architect, Cloud Sidekick cloudsidekick.com @CloudSidekick Tclcloud - Tcl api for AWS public cloud / Ecualyptus private
PHP on IBM i: What s New with Zend Server 5 for IBM i
PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant [email protected] (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to
IT Exam Training online / Bootcamp
DumpCollection IT Exam Training online / Bootcamp http://www.dumpcollection.com PDF and Testing Engine, study and practice Exam : 70-534 Title : Architecting Microsoft Azure Solutions Vendor : Microsoft
Gladinet Cloud Access Solution Simple, Secure Access to Online Storage
A Gladinet White Paper http://www.gladinet.com Gladinet Cloud Access Solution Simple, Secure Access to Online Storage October 12 Contents Introduction 2 Problem Statement 2 Previous Options Error! Bookmark
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.
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
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
f...-. I enterprise Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms
Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms f...-. I enterprise 1 3 1 1 I ; i,acaessiouci' cxperhs;;- diotiilea PUBLISHING
Cloudy with a chance of 0-day
Cloudy with a chance of 0-day November 12, 2009 Jon Rose Trustwave [email protected] The Foundation http://www.owasp.org Jon Rose Trustwave SpiderLabs Phoenix DC AppSec 09! Tom Leavey Trustwave SpiderLabs
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
Cloud Computing. Lecture 24 Cloud Platform Comparison 2014-2015
Cloud Computing Lecture 24 Cloud Platform Comparison 2014-2015 1 Up until now Introduction, Definition of Cloud Computing Pre-Cloud Large Scale Computing: Grid Computing Content Distribution Networks Cycle-Sharing
Amazon Fulfillment Web Service. Getting Started Guide Version 1.1
Amazon Fulfillment Web Service Getting Started Guide Amazon Fulfillment Web Service: Getting Started Guide Copyright 2010 Amazon Web Services LLC or its affiliates. All rights reserved. Table of Contents
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
Sugar Professional. Approvals + + + + Competitor tracking + + + + Territory management + + + + Third-party sales methodologies + + + +
Professional Corporate Enterprise Ultimate List price / user / month $35 $45 $60 $150 List price / user / year (contractual term) $420 $540 $720 $1,800 Application or user limits no limits no limits no
Sugar Professional. Approvals + + + + Competitor tracking + + + + Territory management + + + + Third-party sales methodologies + + + +
Professional Corporate Enterprise Ultimate List price / user / month $35 $45 $60 $100 List price / user / year (contractual term) $420 $540 $720 $1,200 Application or user limits no limits no limits no
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
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
Cloud Computing. Technologies and Types
Cloud Computing Cloud Computing Technologies and Types Dell Zhang Birkbeck, University of London 2015/16 The Technological Underpinnings of Cloud Computing Data centres Virtualisation RESTful APIs Cloud
What is Cloud Computing? Why call it Cloud Computing?
What is Cloud Computing? Why call it Cloud Computing? 1 Cloud Computing Key Properties Advantages Shift from CAPEX to OPEX Lowers barrier for starting a new business/project Can be cheaper even in the
Online Backup Guide for the Amazon Cloud: How to Setup your Online Backup Service using Vembu StoreGrid Backup Virtual Appliance on the Amazon Cloud
Online Backup Guide for the Amazon Cloud: How to Setup your Online Backup Service using Vembu StoreGrid Backup Virtual Appliance on the Amazon Cloud Here is a step-by-step set of instructions to get your
CLOUD COMPUTING. Dana Petcu West University of Timisoara http://web.info.uvt.ro/~petcu
CLOUD COMPUTING Dana Petcu West University of Timisoara http://web.info.uvt.ro/~petcu TRENDY 2 WHY COINED CLOUD? Ask 10 professionals what cloud computing is, and you ll get 10 different answers CC is
Integrating cloud services with Polaris. Presented by: Wes Osborn
Integrating cloud services with Polaris Presented by: Wes Osborn Topics Why the cloud? Cloud Backups DNS Notices IAAS vs PAAS Cloud Providers IAAS = Infrastructure as a Service Run a virtual machine on
Editions Comparison Chart
Sugar Professional Sugar Enterprise Sugar Ultimate List price / user / month $35 $60 $150 List price / user / year (contractual term) $420 $720 $1,800 Application or user limits no limits no limits no
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar
Public Cloud Offerings and Private Cloud Options Week 2 Lecture 4 M. Ali Babar Lecture Outline Public and private clouds Some key public cloud providers (More details in the lab) Private clouds Main Aspects
Pete Helgren [email protected]. Ruby On Rails on i
Pete Helgren [email protected] Ruby On Rails on i Value Added Software, Inc 801.581.1154 18027 Cougar Bluff San Antonio, TX 78258 www.valadd.com www.petesworkshop.com (c) copyright 2014 1 Agenda Primer on
Where Will Your Next Application Run? Abel B. Cruz WA Technology Strategist Microsoft Corporation
Where Will Your Next Application Run? Abel B. Cruz WA Technology Strategist Microsoft Corporation Users A A A VM VM VM A A A Application Compute/Storage/Network On-Premises Data Center VM Virtual Machine
Getting Started with Cloud Computing: Amazon EC2 on Red Hat Enterprise Linux
Red Hat Reference Architecture Series Getting Started with Cloud Computing: Amazon EC2 on Red Hat Enterprise Linux Amazon Web Services (AWS) EC2 Instances User Application Red Hat Enterprise Linux Virtual
Azure and Its Competitors
Azure and Its Competitors The Big Picture @DChappellAssoc Copyright 2014 Chappell & Associates The Three Most Important IT Events In the last decade Salesforce.com IPO, 2004 Showed that Software as a Service
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]
Cloud Compu)ng. [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat
Cloud Compu)ng [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat Outline What is cloud compuhng? Examples of cloud services Amazon AWS & EC2 RenHng and running resources on Amazon EC2 Pros & Cons Conclusion
SECURE BACKUP SYSTEM DESKTOP AND MOBILE-PHONE SECURE BACKUP SYSTEM HOSTED ON A STORAGE CLOUD
SECURE BACKUP SYSTEM DESKTOP AND MOBILE-PHONE SECURE BACKUP SYSTEM HOSTED ON A STORAGE CLOUD The Project Team AGENDA Introduction to cloud storage. Traditional backup solutions problems. Objectives of
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
GIS IN THE CLOUD THE ESRI EXAMPLE DAVID CHAPPELL SEPTEMBER 2010 SPONSORED BY ESRI
GIS IN THE CLOUD THE ESRI EXAMPLE DAVID CHAPPELL SEPTEMBER 2010 SPONSORED BY ESRI CONTENTS Contents... 2 Cloud Computing Basics... 3 Cloud Applications and Cloud Platforms... 3 An Example Cloud Platform:
Installation Guide on Cloud Platform
FOR WINDOWS DOCUMENT ID: ADC00806-01-0700-01 LAST REVISED: October 08, 2014 Copyright 2002-2014 by Appeon Corporation. All rights reserved. This publication pertains to Appeon software and to any subsequent
An Introduction to Cloud Computing
ibm.com/developerworks/ An Introduction to Cloud Computing Dan O'Riordan IDR, La Gaude Cloud Computing 2009 IBM Corporation Agenda Presented by IBM developerworks Introduction Cloud computing services
SMB in the Cloud David Disseldorp
SMB in the Cloud David Disseldorp Samba Team / SUSE [email protected] Agenda Cloud storage Common types Interfaces Applications Cloud file servers Microsoft Azure File Service Demonstration Amazon Elastic
Deltacloud. Michal Fojtik [email protected]. Cloud Computing. Software Engineer Red Hat, Inc
Deltacloud Cloud Computing [email protected] Software Engineer Red Hat, Inc 1 Agenda Brief introduction to Cloud Computing What is it? What is it good for? Cloud providers API Deltacloud API 2 3 What
Concentrate Observe Imagine Launch
SVNLABS Entrepreneur We are growing enterprise in application development on Cloud Hosting like Amazon EC2/S3 and RackSpace. Cloud Hosting & Development Tools: Amazon EC2 AMI Tools, AWS Management Console,
Cloud Computing Use Cases
Cloud Computing Use Cases A white paper produced by the Cloud Computing Use Case Discussion Group Version 2.0 30 October 2009 Contributors: Dustin Amrhein, Patrick Anderson, Andrew de Andrade, Joe Armstrong,
Cloud Computing with Windows Azure using your Preferred Technology
Cloud Computing with Windows Azure using your Preferred Technology Sumit Chawla Program Manager Architect Interoperability Technical Strategy Microsoft Corporation Agenda Windows Azure Platform - Windows
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
Amazon AWS Security Basics
Amazon AWS Security Basics Escalating privileges from EC2 Andrés Riancho TagCube CTO BlackHat Webcasts Agenda Privilege escalation: Classic vs. Cloud The hacker s perspective AWS credentials and instance
System Administration Training Guide. S100 Installation and Site Management
System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5
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 Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift
Cloud Hosting QCLUG presentation - Aaron Johnson Amazon AWS Heroku OpenShift What is Cloud Hosting? According to the Wikipedia - 2/13 Cloud computing, or in simpler shorthand just "the cloud", focuses
Amazon Web Services. Elastic Compute Cloud (EC2) and more...
Amazon Web Services Elastic Compute Cloud (EC2) and more... I don t work for Amazon I do however, have a small research grant from Amazon (in AWS$) Portions of this presentation are reproduced from slides
Storing and Processing Sensor Networks Data in Public Clouds
UWB CSS 600 Storing and Processing Sensor Networks Data in Public Clouds Aysun Simitci Table of Contents Introduction... 2 Cloud Databases... 2 Advantages and Disadvantages of Cloud Databases... 3 Amazon
A programming model in Cloud: MapReduce
A programming model in Cloud: MapReduce Programming model and implementation developed by Google for processing large data sets Users specify a map function to generate a set of intermediate key/value
Technical Writing - Definition of Cloud A Rational Perspective
INTRODUCTIONS Storm Technology Who we are and what we do David Chappell IT strategist and international advisor The Cloud A Rational Perspective The cloud platforms An objective overview of the Windows
2) Xen Hypervisor 3) UEC
5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools
Using the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
Cloud to Cloud Integrations with Force.com. Sandeep Bhanot Developer Evangelist @cloudysan
Cloud to Cloud Integrations with Force.com Sandeep Bhanot Developer Evangelist @cloudysan Safe Harbor Salesforce.com Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This
Qt and Cloud Services. Sami Makkonen Qt R&D Digia
Qt and Cloud Services Sami Makkonen Qt R&D Digia Content Different types of Cloud services Qt and Cloud Services Cloud API for Qt Using PaaS Services from Qt application engin.io Using BaaS from Qt application
PROVIDING SINGLE SIGN-ON TO AMAZON EC2 APPLICATIONS FROM AN ON-PREMISES WINDOWS DOMAIN
PROVIDING SINGLE SIGN-ON TO AMAZON EC2 APPLICATIONS FROM AN ON-PREMISES WINDOWS DOMAIN CONNECTING TO THE CLOUD DAVID CHAPPELL DECEMBER 2009 SPONSORED BY AMAZON AND MICROSOFT CORPORATION CONTENTS The Challenge:
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
Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014
Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience
MS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
A Survey on Cloud Storage Systems
A Survey on Cloud Storage Systems Team : Xiaoming Xiaogang Adarsh Abhijeet Pranav Motivations No Taxonomy Detailed Survey for users Starting point for researchers Taxonomy Category Definition Example Instance
Getting Started with AWS. Hosting a Static Website
Getting Started with AWS Hosting a Static Website Getting Started with AWS: Hosting a Static Website Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks
Modeling Public Pensions with Mathematica and Python II
Modeling Public Pensions with Mathematica and Python II Brian Drawert, PhD UC Santa Barbara & AppScale Systems, Inc Sponsored by Novim & Laura and John Arnold Foundation Pension Calculation: From Mathematica
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
Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team
Petroleum Web Applications to Support your Business David Jacob & Vanessa Ramirez Esri Natural Resources Team Agenda Petroleum Web Apps to Support your Business The ArcGIS Location Platform Introduction
Aspera Direct-to-Cloud Storage WHITE PAPER
Transport Direct-to-Cloud Storage and Support for Third Party April 2014 WHITE PAPER TABLE OF CONTENTS OVERVIEW 3 1 - THE PROBLEM 3 2 - A FUNDAMENTAL SOLUTION - ASPERA DIRECT-TO-CLOUD TRANSPORT 5 3 - VALIDATION
Research Paper Available online at: www.ijarcsse.com A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS
Volume 2, Issue 2, February 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD
Apigee Gateway Specifications
Apigee Gateway Specifications Logging and Auditing Data Selection Request/response messages HTTP headers Simple Object Access Protocol (SOAP) headers Custom fragment selection via XPath Data Handling Encryption
4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development
4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services
BUILDING SAAS APPLICATIONS ON WINDOWS AZURE
David Chappell BUILDING SAAS APPLICATIONS ON WINDOWS AZURE THINGS TO THINK ABOUT BEFORE YOU START Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Contents Illustrating SaaP and
Consuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC
Consuming and Producing Web Services with WST and JST Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group
