1 UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends
2 What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered over the internet is usually referred as Software as a Service (SaaS) Salesforce.com Google Calendar Cloud usually refers to data center infrastructure that runs those services Public cloud is shared by multiple organizations Usually pay-as-you-go based access Example: Amazon Web Services Private cloud is generally managed and owned by single organization Storage as a Service Amazon S3 Platform as a Service (PaaS) Microsoft Azure
3 What is new in cloud computing? Computing=utility? Analogy to power utility You do not built a power generator in your home No need hire someone to take care of your in-house power generator Pay as much as you use Three new aspects The illusion of infinite computing resources No up-front costs to use public clouds Pay-as-you-go models
4 What is new in cloud computing?
5 Trends supporting cloud computing Mobile interactive applications Respond to information provided by user and sensors in real time Rise of analytics and big data Parallel batch processing Hadoop, Map-reduce New business models Pay-as-you-go
6 Emergence of Big Data MGI Big data report Big data has now reached every sector in the global economy. Like other essential factors of production such as hard assets and human capital, much of modern economic activity simply couldn t take place without it. Big data creates value Creating transparency Enabling experimentation to discover needs, expose variability, and improve performance Segmenting populations to customize actions Replacing/supporting human decision making with automated algorithms Innovating new business models, products, and services Big data will create different opportunities in different industries To scale to big data, cloud computing technologies will be critical
7 Cloud computing Infrastructure Variants: Computation Model Taken from U.C. Berkley Technical Report
8 Cloud computing Infrastructure Variants: Storage Model Taken from U.C. Berkley Technical Report
9 Cloud computing Infrastructure Variants: Networking Model
10 Example: Microsoft Azure Platform as a service Provides tools for building SaaS Software sits on Microsoft Data Centers
11 MS AZURE Architecture Overview Compute: runs applications in the cloud. Those applications largely see a Windows Server environment, although the Windows Azure programming model isn t exactly the same as the on-premises Windows Server model. Storage: stores binary and structured data in the cloud. Fabric Controller: deploys, manages, and monitors applications. Content Delivery Network (CDN): speeds up global access to binary data in Windows Azure storage by maintaining cached copies of that data around the world. Connect: allows creating IP-level connections between on-premises computers and Windows Azure applications.
12 MS AZURE: Compute
13 MS AZURE: Compute Developer needs to submit configuration to define various roles. Each role will be assigned a VM by Fabric controller Various internet protocols could be used for accessing roles Load balancer could assign requests to roles arbitrarily State information needs to be maintained through database Number of role instances could be dynamically increased or reduced. Monitoring and debugging services are provided by Azure
14 MS Azure: Storage
15 MS Azure: Storage Blobs are used to store binary objects such as videos, images. Similar to Blobs in databases Containers can contain multiple blobs <StorageAccount> is a unique identifier assigned when a new storage account is created, while <Container> and <BlobName> are the names of a specific container and a blob within that container. It could be public or private For private, you need to authenticate by signing requests Tables Similar to Google Bigtable, (many entities, each entity has properties, each property is (name,type, value) Need to use Odata to query Distributed storage to scale to big data Queues Allows Web roles to communicate with Worker roles Web role can issue a computation request Worker role can return results using other queues Replication is done automatically Three replicas similar to Hadoop Back up copy of all data is kept in another DC Provides restful interface to access data Simple Http calls are enough to access data
16 MS Azure: Fabric Controller
17 MS Azure: Fabric Controller Controls all resources including load balancers, computer, switches etc. Each computer runs a fabric agent Handles load balancing and recovery based on the XML configuration provided by the developer Moves role instances to different VMs for load balancing Add new role instances if some of them dies Allocates role instances to different size machines (e.g., extra small to, extra large) Instances are grouped to prevent single point of failure Updates and patches for VMs running web and worker role instances are handled automatically Assumes at least two instances are running for each role Stops one for upgrades while the other instance is running Updates and patches for applications running on Azure, update domains are created. Fabric controller stops machines in one update domain, updates the app and moves on to next domain.
18 MS Azure: Queues Web roles instance sends a message to worker role using queues. Work role instance deletes the message after it is done. Why? Not a typical queue. Each message can appear multiple times No first in/ first out semantics No guarantees on ordering of messages
19 MS Azure: CDN
20 MS Azure: CDN Provides capabilities similar to traditional CDN Caches blob content closer to actual users Useful for delivering multimedia files Enables better experience for end-users
21 MS Azure: Connect
22 MS Azure: Connect Allows connecting local resources with Azure Need to run Azure endpoint agent on Windows Connections is done through IP V6 Once connected Azure application appears to run on the same IP network Useful for connecting in-house databases with Azure roles
23 MS Azure: Scenarios Allows a typical web app to scale up and down as needed Increase/decrease the web roles as needed Easy to scale to large demands All load balancing and management done by Fabric controller
24 MS Azure: Scenarios Parallel processing can be done easily by creating multiple worker roles Note that running machines one hour, costs similar to running one machine 1000 hours Queues are used to communicate messages
25 Economics of Cloud Computing Provides economies of scale in three areas: Supply-side savings Large scale data centers cost much less Demand-side aggregation Smooths the variability Multi-tenancy efficiency Maintenance cost is divided over multiple users
26 Supply-side Economies of Scale Cost of power Usually DCs are located in low power cost areas. 1 KWH= 3.6 cents in Idaho versus 1KWH=18.0 in Hawaii Infrastructure labor costs An admin can service thousand of computers easily Buying Power Google pays less than you do for an Intel CPU
27 Supply Side Economics
28 Demand Side Economies of Scale Utilization is critical for efficiency In non-virtualized world, typically each app runs on its dedicated server Typically utilization is low Low utilization reasons Randomness (people check their Facebook pages at different times Time of the day pattern (people watch Netflix in the evening more often) Industry Specific Variability Uncertain Growth Patterns
29 Demand side of economies of scale
30 Demand side economies of scale
31 Demand Side Economies of Scale Aggregating over multiple organization, applications, and industries may reduce the variability in demand Increase resource utilization Prevent overprovisioning For example, peak demand/average traffic approximately 4 in general retail Flexible use of money and resources 1000 machines x one hour usage= 1 machine x 1000 hour usage Shifting the risk in terms of resource estimation to cloud No up front investment Pay-as-you-go models
32 Multi-tenancy Economies of Scale Fixed application labor amortized over a large number of customers Cost is shared by multiple organizations Variability in demand could be further decreased by Multi-tenancy if the tenants are from different industries
33 Overall Impact Due to economies of scale, large DC may have up to %80 reduction in Total cost of ownership. For some apps, moving to cloud can create significant cost savings.
34 Moving to Cloud? As we have seen in the Azure case, creating apps that can leverage cloud could be challenging SaaS does not require such development MS Office 365-S
35 Possibilities Elasticity could be important for some apps Running an multiple instances at the same time New massively parallel applications Elimination of capital expenditure Critical for new start-ups No need to buy infrastructure to create your next idea. Reduction of Complexity You do not have to manage your infrastructure You do not need to manage your on web server etc.
36 Obstacles There are many obstacles in cloud adoption Possible perception issues related to cloud
37 Obstacle: Availability of Service Too big to fail in Cloud computing Need to run your apps on multiple providers to prevent single point of failure Opportunity: Cloud elasticity can make DDS attacks more costly Suppose EC2 can handle 500 bots Attack generates 1GB/sec traffic using 500,000 bots costing 15000$ At AWS attack will cost 360$ per hour in bandwidth and $100 per hour in computation need 1000 EC2 instances) After 32 hours, cost of the defense is larger than attack Attacker needs to sustain attacks longer.
38 Obstacle: Data Lock-In Your data may die with the company Linkup shut down after loosing 45% of customer data It turns out Linkup used another service called Nirvanix. Once you lock into a cloud provider, they can increase the prices Possible solutions Standard APIs and tools for data and app migration Support of Hybrid Models
39 Obstacle: Security, Privacy and Compliance Possible security and privacy issues related to data that is pushed to public cloud This will be our main focus during the rest of the class. Will Amazon fight to protect your data against Government subpoenas? Compliance issues (e.g., HIPAA) Possible solutions Encryption ( we will spend four weeks on encryption related solutions New cloud auditing solutions VPNs in the cloud Application and VM firewalls Location aware data storage Keep your data in European jurisdiction that provides higher privacy guarantees.
40 Obstacle: Data Transfer Bottlenecks Transferring large data (10TB) to Amazon may take long time on 20 Mbit/sec connection 10*10 12 / ((20*10 6 )/8)=4,000,000 seconds approximately 45 day!!! Overnight shipping of hard disk would be much faster Possible solutions: Keep all your data in the cloud. Amazon now stores some publicly available data sets. Faster and cheaper WANs
41 Obstacle: Performance unpredictability If multiple VMs run on the same server, I/O performance can significantly vary. Possible solutions Better virtualization Flash memory based storage (still somewhat expensive)
42 Other obstacles Storage systems that can easily scale up and down as the demand changes Development issues (i.e., bugs) and movement costs Scaling automatically and quickly Scaling is currently manual and not trivial Bad guys using the cloud Spams coming from EC2 Hosting spam web pages on EC2 Need for new software licensing
43 Private Cloud Architecture? Resources are pooled across company Possibility of using inhouse versions of Azure
44 Cost Trade off public versus private Private cloud is a cheaper option for large companies Still analysis on the left does not consider the security risks and costs,
45 Other architectures? Here at UT Dallas, we advocate for hybrid cloud solutions Sensitive data will be mostly kept in private cloud Sensitive data in public cloud will be encrypted Intelligent query processing techniques will be used efficiently combine the resources of public and private clouds.
Part V Applications Cloud Computing: General concepts Copyright K.Goseva 2010 CS 736 Software Performance Engineering Slide 1 What is cloud computing? SaaS: Software as a Service Cloud: Datacenters hardware
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
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
UC Berkeley Above the Clouds A Berkeley View of Cloud Computing UC Berkeley RAD Lab Presentation at RPI, September 2011 1 Outline What is it? Why now? Cloud killer apps Economics for users Economics for
David Chappell October 2012 WINDOWS AZURE DATA MANAGEMENT CHOOSING THE RIGHT TECHNOLOGY Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Contents Windows Azure Data Management: A
A Review on "Above the Clouds: A Berkeley View of Cloud Computing (Armbrust, Fox, Griffith at.el.)" Introduction: Cloud computing is the physical form of "computing as a utility". What is Cloud Computing:
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.
Partial Review-2 On the paper Above the clouds: A Berkeley View of Cloud Computing By Nikhil Ramteke Sr. No.- 07125 6. Cloud Computing Economics Observation in Cloud Economics mainly concerns with following
Course 20533: Implementing Microsoft Azure Infrastructure Solutions Overview About this course This course is aimed at experienced IT Professionals who currently administer their on-premises infrastructure.
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led Course Description This course is aimed at experienced IT Professionals who currently administer their on-premises infrastructure.
Course 20533B: Implementing Microsoft Azure Infrastructure Solutions Sales 406/256-5700 Support 406/252-4959 Fax 406/256-0201 Evergreen Center North 1501 14 th St West, Suite 201 Billings, MT 59102 Course
Course Code: M20533 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,025 Implementing Microsoft Azure Infrastructure Solutions Overview This course is aimed at experienced IT Professionals who currently
THE WINDOWS AZURE PROGRAMMING MODEL DAVID CHAPPELL OCTOBER 2010 SPONSORED BY MICROSOFT CORPORATION CONTENTS Why Create a New Programming Model?... 3 The Three Rules of the Windows Azure Programming Model...
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
White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples
Research Challenges Overview May 3, 2010 Table of Contents I 1 What Is It? Related Technologies Grid Computing Virtualization Utility Computing Autonomic Computing Is It New? Definition 2 Business Business
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
Migrating SaaS Applications to Windows Azure Lessons Learned 04.04.2012 Speaker Introduction Deepthi Raju Marketing Technology Services Deepthi joined Smartbridge in 2005 and has over twenty years of technology
Today: Data Centers & Cloud Computing" Data Centers Cloud Computing Lecture 25, page 1 Data Centers" Large server and storage farms Used by enterprises to run server applications Used by Internet companies
Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
Public Clouds Krishnan Subramanian Analyst & Researcher Krishworld.com A whitepaper sponsored by Trend Micro Inc. Introduction Public clouds are the latest evolution of computing, offering tremendous value
WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS Managing and analyzing data in the cloud is just as important as it is anywhere else. To let you do this, Windows Azure provides a range of technologies
The Cloud at Crawford Evaluating the pros and cons of cloud computing and its use in claims management The Cloud at Crawford Wikipedia defines cloud computing as Internet-based computing, whereby shared
Demystifying the Cloud Computing 02.22.2012 Speaker Introduction Victor Lang Enterprise Technology Consulting Services Victor Lang joined Smartbridge in early 2003 as the company s third employee and currently
Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network
Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services
Platform Leadership in Software as a Service: How Platforms Facilitate Innovation Bartłomiej Kołakowski Judge Business School University of Cambridge Based on an MPhil dissertation for Technology Policy
Windows Azure Platform Giordano Tamburrelli, PhD email@example.com Academic Developer Evangelist Slides by David Chou You manage You manage You manage Types of Clouds Private (On-Premise) Infrastructure
Hybrid Cloud Solution to Increase Business Value CloudLink is a hybrid cloud solution that interacts with existing onpremises ERP systems. With the hybrid approach, we can leverage the on-premises software
. White Paper The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity The cloud computing phenomenon is generating a lot of interest worldwide because of its potential to offer services
WINDOWS AZURE EXECUTION MODELS Windows Azure provides three different execution models for running applications: Virtual Machines, Web Sites, and Cloud Services. Each one provides a different set of services,
Course 20533: Implementing Microsoft Azure Infrastructure Solutions Course details Course Outline Module 1: Introduction to Azure This module provides the students a high level introduction to Azure. Cloud
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
Cloud Design and Implementation Cheng Li MPI-SWS Nov 9 th, 2010 1 Modern Computing CPU, Mem, Disk Academic computation Chemistry, Biology Large Data Set Analysis Online service Shopping Website Collaborative
Phillip Hampton LogicForce Consulting, LLC New IT Paradigm What is? Benefits of Risks of 5 What the Future Holds 7 Defined...model for enabling ubiquitous, it convenient, ondemand network access to a shared
HIGH-SPEED BRIDGE TO CLOUD STORAGE Addressing throughput bottlenecks with Signiant s SkyDrop 2 The heart of the Internet is a pulsing movement of data circulating among billions of devices worldwide between
Cloud computing - Architecting in the cloud firstname.lastname@example.org 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
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
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
Cloud Computing; What is it, How long has it been here, and Where is it going? David Losacco, CPA, CIA, CISA Principal January 10, 2013 Agenda The Cloud WHAT IS THE CLOUD? How long has it been here? Where
Cloud Service Model Selecting a cloud service model Different cloud service models within the enterprise Single cloud provider AWS for IaaS Azure for PaaS Force fit all solutions into the cloud service
CLOUD COMPUTING & WINDOWS AZURE WORKSHOP Overview This workshop is an introduction to cloud computing and specifically Microsoft s public cloud offering in Windows Azure. Windows Azure has been described
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
Putchong Uthayopas, Kasetsart University Introduction Cloud Computing Explained Cloud Application and Services Moving to the Cloud Trends and Technology Legend: Cluster computing, Grid computing, Cloud
1 Harnessing the Power of the Microsoft Cloud for Deep Data Analytics Today's Focus How you can operate your business more efficiently and effectively by tapping into Cloud based data analytics solutions
VMware VDR and Cloud Storage: A Winning Backup/DR Combination 7/29/2010 CloudArray, from TwinStrata, and VMware Data Recovery combine to provide simple, fast and secure backup: On-site and Off-site The
Cloud Platforms in the Enterprise A Guide for IT Leaders @DChappellAssoc Copyright 2014 Chappell & Associates The Three Most Important IT Events In the last decade Initial pubic offering of Salesforce.com,
1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work
David Chappell ADOPTING MICROSOFT AZURE A GUIDE FOR IT LEADERS Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Contents Public Cloud Platforms: The Future of Enterprise Computing...
Who moved my cloud? Part I: Introduction to Private, Public and Hybrid clouds and smooth migration Part I of an ebook series of cloud infrastructure and platform fundamentals not to be avoided when preparing
WINDOWS AZURE AND ISVS A GUIDE FOR DECISION MAKERS DAVID CHAPPELL JULY 2009 SPONSORED BY MICROSOFT CORPORATION CONTENTS ISVs and Cloud Computing... 2 A Brief Overview of Windows Azure... 3 Technology...
Cloud Technologies and GIS Nathalie Smith email@example.com Agenda What is Cloud Computing? How does it work? Cloud and GIS applications Esri Offerings Lots of hype Cloud computing remains the latest, most
WINDOWS AZURE NETWORKING The easiest way to connect to Windows Azure applications and data is through an ordinary Internet connection. But this simple solution isn t always the best approach. Windows Azure
1 Introduction to Cloud Computing CERTIFICATION OBJECTIVES 1.01 Cloud Computing: Common Terms and Definitions 1.02 Cloud Computing and Virtualization 1.03 Early Examples of Cloud Computing 1.04 Cloud Computing
Courses Description 101: Fundamental Computing and Architecture Computing Concepts and Models. Data center architecture. Fundamental Architecture. Virtualization Basics. platforms: IaaS, PaaS, SaaS. deployment
Announcements TIM 50 Teaching Evaluations Open March 3 through 16 Final Exam Thursday, March 19, 4-7PM Lecture 19 20 March 12, 2015 Cloud Computing Cloud Computing: refers to both applications delivered
Cloud Computing: Issues Related with Cloud Service Providers Nikhil Ranjan Assistant Professor Tula s Institute, Dehradun (An Engineering & Management College) Abstract- The Cloud Computing and the storage
Introduction to Cloud Computing Srinath Beldona firstname.lastname@example.org Agenda Pre-requisites Course objectives What you will learn in this tutorial? Brief history Is cloud computing new? Why cloud computing?
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 o s Cloud Hosting - Amazon Web Services Thomas Floracks When talking about hosting for web applications most companies think about renting servers or buying their own servers. The servers and the network
Cloud Computing Topics 1. What is the Cloud? 2. What is Cloud Computing? 3. Cloud Service Architectures 4. History of Cloud Computing 5. Advantages of Cloud Computing 6. Disadvantages of Cloud Computing
Oracle Database - Engineered for Innovation Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya Oracle Database 11g Release 2 Shipping since September 2009 18.104.22.168 Patch Set now
Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This
UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Security Overview Murat Kantarcioglu Outline Current cloud security techniques Amazon Web services Microsoft Azure Cloud Security Challengers
Implementing Microsoft Azure Infrastructure About this Course This course is aimed at experienced IT Professionals who currently administer their on-premise infrastructure. The course introduces the student
Trust but Verify Vincent Campitelli VP IT Risk Management McKesson Corporation Trust but Verify Cloud Security 3 Agenda Cloud Defined Cloud Opportunities Cloud Challenges What s Different? How to Verify
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
Above the Clouds: A Berkeley View of Cloud Computing & Outlook: Cloudy with a Chance of Security Challenges and Improvements 1 Presented by Nikhil Tripathi Introduction Cloud provides resources necessary
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
Architecting and Building a Secure and Compliant Virtual Infrastructure and Private Cloud Rob Randell, CISSP Principal Systems Engineer Security Specialist Agenda What is the Cloud? Virtualization Basics
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
CHAPTER 2 THEORETICAL FOUNDATION 2.1 Theoretical Foundation Cloud computing has become the recent trends in nowadays computing technology world. In order to understand the concept of cloud, people should
Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...
SQL Server on Azure An e2e Overview Nosheen Syed Principal Group Program Manager Microsoft Dedicated Higher cost Shared Lower cost SQL Server Cloud Continuum Hybrid SQL Server in Azure VM Virtualized Machines
Realizing the Value Proposition of Cloud Computing CIO s Enterprise IT Strategy for Cloud Jitendra Pal Thethi Abstract Cloud Computing is a model for provisioning and consuming IT capabilities on a need
2110414 - Large Scale Computing Systems 1 CLOUD COMPUTING OVERVIEW 2110414 Large Scale Computing Systems Natawut Nupairoj, Ph.D. Outline 2 Overview Cloud Approaches Real-World Case Study 2110414 - Large
Migration Scenario: Migrating Batch Processes to the AWS Cloud Produce Ingest Process Store Manage Distribute Asset Creation Data Ingestor Metadata Ingestor (Manual) Transcoder Encoder Asset Store Catalog
Emerging Technology for the Next Decade Cloud Computing Keynote Presented by Charles Liang, President & CEO Super Micro Computer, Inc. What is Cloud Computing? Cloud computing is Internet-based computing,