Welcome to CS CS5412: SPRING 2014 CLOUD COMPUTING. Today s Cloud: Surprisingly limited. Tomorrow s cloud? Clouds are hosted by data centers
|
|
|
- Carmel Carson
- 10 years ago
- Views:
Transcription
1 1/23/ Welcome to CS Lecture 1 CS5412: SPRING 2014 CLOUD COMPUTING Ken Birman A course dedicated to the technology behind cloud computing! In my country of Khazackstan, many excellent hacker. We hack cloud, steal private stuff of whole world! Cloud Computing: The Next New Thing Today s Cloud: Surprisingly limited 3 A general term for the style of computing that supports web services, search, social networking Increasingly powerful and universal Enables a new kind of massively scaled, elastic app Our goal: understand the technology of the cloud, its limitations, and how to push beyond them Invent highly assured cloud computing options 4 Big data, updates by owner Dominated by reads Index... search... share Monetized by advertising, sales Tomorrow s cloud? Clouds are hosted by data centers 5 ehealth CloudBank High assurance Real-time control Runs everything Monitized by roles GridCloud Big data, updates by owner Dominated by reads Index... search... share Monetized by advertising, sales echauffer 6 Huge data centers, far larger than past systems Very automated: far from where developers work. Often close to where power is generated (ship bits... not watts) Packed for high efficiency. Each machine hosts many applications (usually in lightweight virtual machines to provide isolation) Scheduled to keep everything busy (but overloads hurt performance so we avoid them) 1
2 7 Clouds are cheaper and winning Range in size from edge facilities to megascale. Incredible economies of scale Approximate costs for a small size center (1K servers) and a larger, 50K server center. Technology Network Storage Administration Cost in smallsized Data Center $95 per Mbps/ month $2.20 per GB/ month Cost in Large Data Center $13 per Mbps/ month $0.40 per GB/ month Cloud Advantage ~140 servers/ > Administrator Servers/ CS5412 Administrator Spring 2014 (Cloud Computing: Birman) Slide provided by Roger Barga, Head of Cloud Computing, Microsoft Each data center is 11.5 times the size of a football field 8 Key benefits? Machines busier, earn more $ s for each $ investment Hardware handled a whole truckload at a time Applications far more standardized Automated management: few sys admins needed Power consumed near generator: less wastage Data center runs hot, wasting less on cooling Can rent resources rather than owning them Supports new, extremely large-scale services Elasticity to accomodate surging demands Can accumulate and access massive amounts of data But must read or process it in a massively parallel way Enables overnight emergence of major companies, but scalability model does require new programming styles, and imposes new limits Assurance properties Acronyms 9 10 Unfortunately, today s cloud Has a limited security model focused on credit card transactions Weakens consistency to achieve faster response times: the cloud is inconsistent by design Pushes many aspects of failure handling to clients Model supported by the CAP and FLP theorems, which are cited by many application designers Instead, cloud favors BASE CAP: A theorem that says one can have just two from {Consistency, Availability, Partition Tolerance} FLP: A theorem that says it is impossible to guarantee live fault-tolerance in asynchronous systems (here, live certain to make progress) BASE: A cloud computing methodology that seeks Basically available soft-state services with eventual consistency and is popular in the outer layers (first tier) of the cloud. The opposite of ACID ACID: A database methodology: offers guaranted {Atomicity, Consistency, Isolation and Durability}. CS5412: How to do better! Making the cloud highly assured 11 Future cloud will need stronger guarantees than we see with today s cloud How can we achieve those? Are strong guarantees scalable? Betting that the cloud will win Cheaper than other options and the cheaper option usually wins! But technology also advances over time, which helps! 12 Find ways to overcome limitations like FLP and CAP Define new assurance goals that might still be forms of security and consistency but are easier to achieve Only consider things that are real enough to be implemented and demonstrated to scale well and perform in a way that would compete with today s cloud platforms. A practical mindset. But use theoretical tools when theory helps with goals. 2
3 13 CS5412: Topics Covered We ll treat the cloud as having three main parts The client side: Everything on your device The Internet, as used by the cloud Data centers, which themselves have a tiered structure Like a dedicated and personal computer Yet massively scaled with many moving parts Special theme: high assurance 14 The Old World and the New Old world: we replicated servers for speed and availability, but maintained consistency New world: scalability matters most of all Focus is on extremely rapid response times Amazon estimates that each millisecond of delay has a measurable impact on sales! But our premise is that we can have scalability and also have other guarantees that today s cloud lacks 15 High Assurance: Many (conflicting) goals Security: Only correctly authorized users (who are properly authenticated) can perform actions Privacy: Data doesn t leak to intruders Rapid response despite failures or disruption Consistency and coordinated behavior Ability to overcome attacks or mishaps Guarantee that center operates at a high level of efficiency and in a highly automated manner Archival protection of important data 16 Must ask many questions If we were to run high assurance solutions on today s cloud, what parts of the standards would limit or harm our assurance properties? Goal is to leverage the cloud or even run on standard clouds, yet to improve on normal options This forces us to look hard at how things work 17 Today s cloud focuses on easy stories 18 Today s cloud focuses on easy stories Which is better: Multithreaded servers? Which is better: Multithreaded servers? Or multiple single-threaded servers? 3
4 Which scales best? Some of today s rules of thumb Build it the easy way! One VM per server Server handles one user Make the server single threaded if possible Why? Better fit to the hardware (no lock/memory contention) Quicker way to build it, reuses existing stuff Built from things that already exist and already work, as much as possible Expect that each 10x scaleup will still break things and that much of your work will be on fixing them When feasible, go for no brainer scalability Armies of cheap machines and cheap storage A form of brute force solution Success stories of today s cloud often are applications that naturally fit this approach Acronyms! (How to be a party bore) The Important *aas options 21 One issue with the cloud is that it has a million acronyms: IaaS, SaaS, PaaS, SOAP, AWS, EC2, S3... These make for a very confusing landscape! But a business perspective on the cloud only needs to focus on a few of them, as a starting point 22 Infrastructure. (IaaS: Infrastructure as a Service) Cloud vendor rents you some hardware A network, perhaps a wide-area network A machine, always virtual but perhaps just for you A file server, again virtual, but you can save files in it They operate this for you, and you pay for what you think you need (or sometimes, for what you use) And they sell backup services too What does the aas mean? Cloud vendors sell services aas == as a Service For example, you could rent a private Internet from AT&T, or 500 computers from Amazon EC2 AWS is elastic: you rent and pay by the hour AWS can accommodate huge swings in your needs The Important *aas options The Important *aas options 23 Software. (SaaS: Software as a Service) Cloud vendor runs some software that you use remotely Classic example: SalesForce.com has a sophisticated infrastructure that manages your sales contact data In effect you outsource your sales support system and SalesForce.com runs it for you Other SaaS options: accounting, billing, , document handling, shared files They also apply patches, fix bugs 24 Platform. (PaaS: Platform as a Service) Cloud vendor creates a sophisticated platform (typically a software environment for some style of computing, or for database applications) Your folks use it to create a custom solution Cloud vendor runs your solution in an elastic way They promise that if you use their PaaS solution, you ll benefit from better scalability, performance, ease of development or other advantages 4
5 The Important *aas options these aren t the whole cloud Platform. (PaaS: Platform as a Service) The cloud mixes many models Some integrate humans into the loop, such as outsourced audio-to-text, or Amazon s Mechanical Turk There are companies with specialized roles Akamai: The most famous data hosting company, especially successful for storing videos and images that are used in your web pages. They specialize in rapid data delivery DoubleClick: You leave a frame on your web page, they put the perfect advertisement for this particular user in it There are even cloud HPC systems! (Rent on demand) But some standards pervade Web interoperability 27 The cloud really took off as an outgrowth from web sites and browsers First we had browsers, HTML (a use of XML), HTTP, SSL Then people had the idea of doing client server computing using browser web pages! Called SOAP. A program makes a method call on a remote server they encode it as a special web page this is sent to the server just as if it was a web request from a browser (in fact you can do it by hand ) result comes back in a special SOAP web page, extracted and returned to the calling program. Voila! 28 In fact the web is about interoperability It is very easy to integrate Data from multiple sources (e.g. Netflix sends you a web page but in fact the video comes via Akamai) Different styles of computing (e.g. Weather.com fills a page with their content (the images come from Akamai), but the weather forecasts are from HPC computing systems and the advertisements are from DoubleClick. The ads might include a video hosted on YouTube, but Akamai might be the real source that sends the data By agreeing that at the end of the day, web pages are the lingua franca a great leap forward happened (Web pages are inefficient ) Open source 29 The encodings used in the web are terribly inefficient, though So they made browsers extensible You get plug ins from Adobe, GZip, Microsoft, and those plug-ins extend the browser to understand special data representations Modern browsers can download and run full programs coded in Javascript, Silverlight, Caja or even true Java and these programs can do anything at all 30 The cloud has hugely benefitted from open source (basically, source for programs is made available to customers), free open source (same, but no fee for use), and open development (many developers at many companies contribute). In fact nothing about the cloud demands open. But these are certainly powerful factors that help explain the vibrant cloud ecosystem. 5
6 Open source debate Deeper connection to cloud Many companies debate open source Quite a few have policies against it Yet they run Linux on their servers, build programs in C++ using gcc, allow employees to install their favorite browser add-ons, use Mono to create Linux versions of their Windows applications Java compiles to JIT code that reverse compiles back to Java source The cloud is a world of open standards For the first time, the cloud tore down the high protectionist walls of proprietary products At many levels, we can see how things work and jump in and modify things Plug-and-play from the client system into the network and right up to the datacenter! Believe me: You use open source even if you think you don t! (You probably even have employees who contribute to some open source projects ) The cloud is a world of easily interconnected component technologies that play together nicely And openness has been a key enabler in this happening So what s cloud computing? Can a cloud host high-assurance apps? In some sense, the term means nothing! If you make full use of modern off-the-shelf computing products and systems, you are a cloud computing user You can t really buy non-cloud systems anymore The Internet and cloud standards are built into everything Healthcare provider monitors large numbers of remote patients Motion sensor, fall-detector Medication station tracks, dispenses pills You can block some features, but it is surprisingly hard to create a cloud-free computing system (one of many reasons it is so easy to break into many systems) Cloud Infrastructure Integrated glucose monitor and Insulin pump receives instructions wirelessly Home healthcare application 35 Which matters more: fast response, or durability of the data being updated? 36 What if we were doing online monitoring? Mrs. Marsh has been dizzy. Her stomach is upset and she hasn t been eating well, yet her blood sugars are high. Let s stop the oral diabetes medication and increase her insulin, but we ll need to monitor closely for a week Response delay seen by end-user would also include Internet latencies Update the monitoring and alarms criteria for Mrs. Marsh Execution timeline for an individual first-tier replica as follows A B C D Local response delay Send Send Send Soft-state first-tier service Cloud Infrastructure Patient Records DB Tradeoffs determine speed and scalability! Confirmed Durability matters more for patient records. But a monitoring system lives in the moment and mostly needs speed flush 6
7 37 Which matters more: consistency or fast response? 38 Which matters more: consistency or fast response? Air Traffic Controllers depend on consistent data With a single server this isn t hard to guarantee But suppose we replicate the server? Designate one as primary Safe for US Air 221 to land? ATC DB ATC DB Backup Safe for US Air 221 to land? 39 Which matters more: consistency or fast response? 40 Cloud computing: A world of tradeoffs! Failure detection will be key to consistency Otherwise could end up with two primaries! Safe for Air France 31 to take off? ATC DB ATC DB Safe for US Air 221 to land? Cloud computing systems Overcome failure by replicating services But have no standard way to decide which server is in charge for a given service Easiest form of failure detection is by timeout But this might not be accurate: a network partitioning problem will look like a failure Maybe just some connections will fail And if the network then recovers, the old ATC service might not even know that we think it crashed! Replication is central throughout Thrashing: Illustrates that 10x concern How to scale? Just add more replicas, balance load Fault-tolerance? If something crashes but has replicas, the impact is localized and other servers can take over Elasticity? Launch new replicas or shut some down With small-scale replication, IPMC is a big win But IPMC storms can occur in a data center with many replicas and heavy update rates Wild load swings, heavy loss rates, thrashing What makes replication hard are cases where we need to think about coordination, concurrency control... If we don t worry about such things, may even be able to reuse existing applications! messages /s time (s) But it worked in the lab! 7
8 43 High assurance in the cloud 44 How will CS5412 approach such a complex set of problems? Today s cloud is built with simple components and yet even so, exhibits problems like split brain behavior, thrashing, rolling failures, other issues Companies spending a fortune to eliminate such issues They can limit scalability Tomorrow s cloud thus poses a deep question Will it be limited to simple applications? Or can we migrate application like health care, transportation control, banking, etc to the cloud? We ll take a step-by-step approach First look at properties of the client platform Next consider Internet and its evolution under pressure of the cloud (e.g. for controlled routing, higher availability, better security) Finally focus on the data center and look at it tier by tier from the first tier inwards At each level look at assurance issues CS5412 Gets more technical as we go High assurance means different things in each layer A client depending on a browser worries about apps, personalization, connectivity, mobility, web-site spoofing, viruses, key-stroke logging, privacy... The network worries about efficient routing, BGP problem, DDoS attacks, authenticating The cloud worries about maintaining rapid response, balancing load, automating management, consistency, fault-handling, etc. For the first few weeks, we ll be more engineering oriented, because the first kinds of issues are ones that center on how scaled-out systems are built But then as we focus more on replicated processing and replicated data, we ll bring more theory into the picture Fault-tolerance will round off our investigation. We ll explore many fault models but limit ourselves to ones seen in practice. We won t do as much on security. CS5412: Grades CS5412: Organization Approximately 25 lectures, with [0-5] surprise quizzes (0-20% of your grade). Must be in class on time to take quizzes. No makeups! We maintain videonotes, in case you miss a lecture. Since some people will be ill or out of town, can miss a quiz without any negative impact on grade. Cloud projects (80%-100%), can be done on your own or in team. Deliverables every week or two. Course is curved to a B+/A- Professor Birman gives most lectures Course roughly parallels his textbook Many assigned readings from textbook but they aren t really required per-se; intended to help you understand the material Any quiz would focus on material covered in class because the goal of the quizzes is to ensure that you actually are coming to class We have two full-time TAs with office hours Web page has contact info and more details 8
9 CS5412: Projects Examples of projects from Wide range of topics (we ll suggest many, or you can propose one of your own) Must meet with a TA twice during the semester to discuss topic, then report progress Graded by TA and Prof. Birman at end of semester Projects tackled by two people are expected to be more ambitious. Team gets single grade Project can double as an MEng project if you also sign up for CS5999 credit (3 credits). Integrate Isis 2 with Live Objects Build services of the kind Amazon uses for system monitoring using Code Partitioning Gossip Simulate and/or experiment on flow control for large scale replicated data sets, find best approach Implement a realistic Air Traffic Control system with high assurance properties (or a health care system) Explore best options for wide area file transfer 2014 Projects? CS5412: Textbook Long list on our course web page Some really good ones from the smart power grid, but flexibility to do something less ambitious or even to propose a project of your own Must reflect the themes and material of the course We ll be using Ken s textbook Written as a teaching tool Ken doesn t earn royalties on it! Available on reserve in library if you prefer not to own a copy Reading assignments will often be from the book but we may also assign a few published papers Background assumed? 53 Solid understanding of computer archictectures, good programming skills including threads Some basic appreciation of how networks work, how operating systems work, virtualization Prior exposure to distributed computing not required or expected 9
CS5412 Spring 2015 (Cloud Computing: Birman) 1 CS5412: SPRING 2014 CLOUD COMPUTING
1 CS5412: SPRING 2014 CLOUD COMPUTING Lecture 1 Ken Birman 2 Welcome to CS 5412... A course dedicated to the technology behind cloud computing! In my country of Khazackstan, many excellent hacker. We hack
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.
HIGH-SPEED BRIDGE TO CLOUD STORAGE
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: Meet the Players. Performance Analysis of Cloud Providers
BASEL UNIVERSITY COMPUTER SCIENCE DEPARTMENT Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers Distributed Information Systems (CS341/HS2010) Report based on D.Kassman, T.Kraska,
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services Gary A. McGilvary edinburgh data.intensive research 1 OUTLINE 1. An Overview of Cloud Computing 2. Amazon Web Services 3. Amazon EC2 Tutorial 4. Conclusions 2 CLOUD
Part V Applications. What is cloud computing? SaaS has been around for awhile. Cloud Computing: General concepts
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
WINDOWS AZURE DATA MANAGEMENT
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
Distribution transparency. Degree of transparency. Openness of distributed systems
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science [email protected] Chapter 01: Version: August 27, 2012 1 / 28 Distributed System: Definition A distributed
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
Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise
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
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
Data Centers and Cloud Computing. Data Centers
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
Data Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet
CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS (COMPLETE ANALYSIS USING RETAIL APPLICATION TEST DATA)
CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS (COMPLETE ANALYSIS USING RETAIL APPLICATION TEST DATA) Abhijeet Padwal Performance engineering group Persistent Systems, Pune email: [email protected]
Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center
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
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Bringing the Cloud into Focus. A Whitepaper by CMIT Solutions and Cadence Management Advisors
Bringing the Cloud into Focus A Whitepaper by CMIT Solutions and Cadence Management Advisors Table Of Contents Introduction: What is The Cloud?.............................. 1 The Cloud Benefits.......................................
Security Benefits of Cloud Computing
Security Benefits of Cloud Computing FELICIAN ALECU Economy Informatics Department Academy of Economic Studies Bucharest ROMANIA e-mail: [email protected] Abstract: The nature of the Internet is
WINDOWS AZURE AND WINDOWS HPC SERVER
David Chappell March 2012 WINDOWS AZURE AND WINDOWS HPC SERVER HIGH-PERFORMANCE COMPUTING IN THE CLOUD Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Contents High-Performance
Web Email DNS Peer-to-peer systems (file sharing, CDNs, cycle sharing)
1 1 Distributed Systems What are distributed systems? How would you characterize them? Components of the system are located at networked computers Cooperate to provide some service No shared memory Communication
AVLOR SERVER CLOUD RECOVERY
AVLOR SERVER CLOUD RECOVERY WHITE PAPER 1 Table of Contents Abstract... 2 1. Introduction... 3 2. Server Cloud Recovery... 3 3. Amazon AWS Cloud... 4 a. What it is... 4 b. Why Use AWS?... 5 4. Difficulties
Making the Transition. From ISV to SaaS. with Xterity Wholesale Cloud
Making the Transition From ISV to SaaS with Xterity Wholesale Cloud CONTENTS: 1 The New Business Model...Page 3 2 Business Challenges...Page 5 3 Technology Challenges...Page 7 4 Xterity Wholesale Cloud...Page
Introduction to Cloud Computing
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
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
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
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
CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
How To Run A Cloud Computer System
Cloud Technologies and GIS Nathalie Smith [email protected] Agenda What is Cloud Computing? How does it work? Cloud and GIS applications Esri Offerings Lots of hype Cloud computing remains the latest, most
Cloud Backup and Recovery
1-888-674-9495 www.doubletake.com Cloud Backup and Recovery Software applications and electronic data are the life blood of a business. When they aren t available due to a disaster or outage, business
Whitepaper: Cloud Computing for Credit Unions
Whitepaper: Cloud Computing for Credit Unions A new twist on an old strategy MYCU SERVICES December 29, 2011 Authored by: Lingle, Linda Table of Contents Introduction... 2 Cloud Providers... 3 Cloud Components...
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 cloud computing can transform your business landscape
How cloud computing can transform your business landscape Introduction It seems like everyone is talking about the cloud. Cloud computing and cloud services are the new buzz words for what s really a not
ADOPTING MICROSOFT AZURE
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...
THE WINDOWS AZURE PROGRAMMING MODEL
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...
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
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
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html
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
Cloud Platforms, Challenges & Hadoop. Aditee Rele Karpagam Venkataraman Janani Ravi
Cloud Platforms, Challenges & Hadoop Aditee Rele Karpagam Venkataraman Janani Ravi Cloud Platform Models Aditee Rele Microsoft Corporation Dec 8, 2010 IT CAPACITY Provisioning IT Capacity Under-supply
About me & Submission details
About me & Submission details Parveen Yadav Security Researcher aka Ethical Hacker. Working as a Freelancer. White Hat Hacking work. Few Recognitions :- Got listed my name in Google Hall of fame,amazon,paypal,adobe
Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public
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
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:
IT as a Service. Transforming IT with the Windows Azure Platform. November 2010
IT as a Service Transforming IT with the Windows Azure Platform November 2010 Version 1.0 11/9/2010 Contents Understanding IT as a Service... 1 Realizing IT as a Service: The Importance of PaaS... 4 What
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Cloud Computing Safe Harbor or Wild West?
IT Best Practices Series Cloud Computing Safe Harbor or Wild West? With IT expenditures coming under increasing scrutiny, the cloud is being sold as an oasis of practical solutions. It s true that many
This paper defines as "Classical"
Principles of Transactional Approach in the Classical Web-based Systems and the Cloud Computing Systems - Comparative Analysis Vanya Lazarova * Summary: This article presents a comparative analysis of
Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.
Object Storage: A Growing Opportunity for Service Providers Prepared for: White Paper 2012 Neovise, LLC. All Rights Reserved. Introduction For service providers, the rise of cloud computing is both a threat
From Internet Data Centers to Data Centers in the Cloud
From Internet Data Centers to Data Centers in the Cloud This case study is a short extract from a keynote address given to the Doctoral Symposium at Middleware 2009 by Lucy Cherkasova of HP Research Labs
Customer Engagement & The Cloud
Customer Engagement & The Cloud Silverbear Membership Customer Engagement & The Cloud There has been a lot of talk and hype recently surrounding this new phenomenon called the Cloud". A lot of senior business
25.2. Cloud computing, Sakari Luukkainen
1 Agenda 14.1. Introduction, Sakari Luukkainen 21.1. Theoretical frameworks, Sakari Luukkainen 28.1. Business model design, Sakari Luukkainen 4.2. ICT in business process, Sakari Luukkainen 11.2. STOF
A Web Base Information System Using Cloud Computing
A Web Base Information System Using Cloud Computing Zainab Murtadha, Mohammad Amin Roshanasan Abstract: Cloud Computing is the new field that was invented and developed during a period not so long ago.
Cloud computing: benefits, risks and recommendations for information security
Cloud computing: benefits, risks and recommendations for information security Dr Giles Hogben Secure Services Programme Manager European Network and Information Security Agency (ENISA) Goals of my presentation
The PBX Is Dead. Long Live the Integrated Communications System (ICS)
The PBX Is Dead. Long Live the Integrated Communications System (ICS) Computing Environment Today The computing industry is currently facing many changing trends. Predicting the future of computers over
WINDOWS AZURE EXECUTION MODELS
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,
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
ITP 140 Mobile Technologies. Mobile Topics
ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users
Cloud Computing. Cloud computing:
Cloud computing: Cloud Computing A model of data processing in which high scalability IT solutions are delivered to multiple users: as a service, on a mass scale, on the Internet. Network services offering:
INTRODUCTION THE CLOUD
INTRODUCTION As technologies rapidly evolve, companies are responding with creative business models and exciting ways to reach new markets. But major technology shifts and the influx of information that
Contents. Introduction. What is the Cloud? How does it work? Types of Cloud Service. Cloud Service Providers. Summary
Contents Introduction What is the Cloud? How does it work? Types of Cloud Service Cloud Service Providers Summary Introduction The CLOUD! It seems to be everywhere these days; you can t get away from it!
Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms
Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of
Cloud Computing. Jussi Talaskivi Information Management Centre University of Jyväskylä
Cloud Computing Jussi Talaskivi Information Management Centre University of Jyväskylä About the presenter Information Systems Analyst Scrum master Web Content Management System (Plone) www.jyu.fi Koppa
7 Deadly Sins of the DIY Cloud
7 Deadly Sins of the DIY Cloud Uncovering the Hidden Impact of Custom App Development in the Cloud The Do-It-Yourself Cloud Revolution Cloud computing has brought a revolution to application development.
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
Mapping Your Path to the Cloud. A Guide to Getting your Dental Practice Set to Transition to Cloud-Based Practice Management Software.
Mapping Your Path to the Cloud A Guide to Getting your Dental Practice Set to Transition to Cloud-Based Practice Management Software. Table of Contents Why the Cloud? Mapping Your Path to the Cloud...4
Easily Managing User Accounts on Your Cloud Servers. How modern IT and ops teams leverage their existing LDAP/Active Directory for their IaaS
Easily Managing User Accounts on Your Cloud Servers How modern IT and ops teams leverage their existing LDAP/Active Directory for their IaaS How Did We Get Here? How the move to IaaS has created problems
Cloud Computing for SCADA
Cloud Computing for SCADA Moving all or part of SCADA applications to the cloud can cut costs significantly while dramatically increasing reliability and scalability. A White Paper from InduSoft Larry
How To Understand Cloud Computing
Cloud Computing Today David Hirsch April 2013 Outline What is the Cloud? Types of Cloud Computing Why the interest in Cloud computing today? Business Uses for the Cloud Consumer Uses for the Cloud PCs
How Data-Centric Protection Increases Security in Cloud Computing and Virtualization
How Data-Centric Protection Increases Security in Cloud Computing and Virtualization Executive Overview Cloud services and virtualization are driving significant shifts in IT spending and deployments.
Terms and Conditions
- 1 - Terms and Conditions LEGAL NOTICE The Publisher has strived to be as accurate and complete as possible in the creation of this report, notwithstanding the fact that he does not warrant or represent
Introduction to AWS Economics
Introduction to AWS Economics Reducing Costs and Complexity May 2015 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes
SCALABILITY AND AVAILABILITY
SCALABILITY AND AVAILABILITY Real Systems must be Scalable fast enough to handle the expected load and grow easily when the load grows Available available enough of the time Scalable Scale-up increase
STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape
STRATEGIC WHITE PAPER The next step in server virtualization: How containers are changing the cloud and application landscape Abstract Container-based server virtualization is gaining in popularity, due
Authentication as a Service (AaaS): Creating A New Revenue Stream with AuthAnvil
Authentication as a Service (AaaS): Creating A New Revenue Stream with AuthAnvil SaaS, PaaS, IaaS Powered by advancements in cloud technology, the X as a Service model has become exceptionally popular
Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India [email protected]
IJCSIT, Volume 1, Issue 5 (October, 2014) e-issn: 1694-2329 p-issn: 1694-2345 A STUDY OF CLOUD COMPUTING MODELS AND ITS FUTURE Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India
OTM in the Cloud. Ryan Haney
OTM in the Cloud Ryan Haney The Cloud The Cloud is a set of services and technologies that delivers real-time and ondemand computing resources Software as a Service (SaaS) delivers preconfigured applications,
Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud
Overview The purpose of this paper is to introduce the reader to the basics of cloud computing or the cloud with the aim of introducing the following aspects: Characteristics and usage of the cloud Realities
Cloud Computing - Architecture, Applications and Advantages
Cloud Computing - Architecture, Applications and Advantages 1 Arun Mani Tripathi 2 Rizwan Beg NIELIT Ministry of C&I.T., Govt. of India 2 Prof. and Head, Department 1 of Computer science and Engineering,Integral
SELLING PROJECTS ON THE MICROSOFT BUSINESS ANALYTICS PLATFORM
David Chappell SELLING PROJECTS ON THE MICROSOFT BUSINESS ANALYTICS PLATFORM A PERSPECTIVE FOR SYSTEMS INTEGRATORS Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Contents Business
CS144R/244R Network Design Project on Software Defined Networking for Computing
CS144R/244R Network Design Project on Software Defined Networking for Computing (introduction and course overview) 9/2/2015 Instructor: Professor HT Kung Harvard Paulson School of Engineering and Applied
Cloud Computing. What is it? Presented by Prof. Dr.Prabhas CHONGSTITVATANA Asst. Prof. Dr.Chaiyachet SAIVICHIT. Source : Montana State Library Archive
Cloud Computing What is it? Presented by Prof. Dr.Prabhas CHONGSTITVATANA Asst. Prof. Dr.Chaiyachet SAIVICHIT Source : Montana State Library Archive Source: http://www.free-pictures-photos.com/ How much
How to Turn the Promise of the Cloud into an Operational Reality
TecTakes Value Insight How to Turn the Promise of the Cloud into an Operational Reality By David Talbott The Lure of the Cloud In recent years, there has been a great deal of discussion about cloud computing
GETTING THE MOST FROM THE CLOUD. A White Paper presented by
GETTING THE MOST FROM THE CLOUD A White Paper presented by Why Move to the Cloud? CLOUD COMPUTING the latest evolution of IT services delivery is a scenario under which common business applications are
