Introduction to Cloud Computing Course Module by David S Platt Harvard University Extension School Lectured by Nilanjan Banerjee.

Slides:



Advertisements
Similar presentations
Cloud Computing From Different Perspective. but first, What is cloud? Why is it called cloud?
Advertisements

Security, Data Sovereignty… No Problem Rocky Heckman & Chris Zhong AZR222.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
By Adam Balla & Wachiu Siu
Time until next coffee 55:00 30 minutes 15 minutes.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Live for today as if it is your last day but plan for tomorrow as if it will last forever!
The Cloud: Demystified Neil Cattermull Frontier Technology.
SaaS, PaaS & TaaS By: Raza Usmani
Cloud Don McGregor Research Associate MOVES Institute
WHAT IS CLOUD COMPUTING? PRESENTED BY BRIAN DUKE, RISHI SINGH & JOSE CERVANTES.
Cloud computing Tahani aljehani.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Chapter-7 Introduction to Cloud Computing Cloud Computing.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Plan Introduction What is Cloud Computing?
Banking Clouds V International Youth Banking Forum.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Road to the Cloud The Economics of Cloud Computing.
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.
Effectively Explaining the Cloud to Your Colleagues.
Osama Shahid ( ) Vishal ( ) BSCS-5B
Windows Azure Alex BOGDAN Academic Developer Evangelist.
Using Windows Azure John Donnelly Technical Evangelist Microsoft Technology Centre Thames Valley Park
Findly Leads the World in Talent Innovation with Its Enterprise-Cloud for Global Talent Acquisition COMPANY PROFILE: FINDLY Findly is a SaaS ISV founded.
Introduction To Windows Azure Cloud
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
1 Solving the records management problem A cloud-computing approach to archiving Amanda Kleha Product Marketing, Google May 20, 2008.
Interoperabilidade com Windows Azure Computação em nuvem no Windows Azure com suporte a PHP, Java, Ruby e Python Rogerio Cordeiro Technical Evangelist.
Evolution - not revolution Server resources are shared globally instead of locally Excess capacity for peak usage can be shared Backup, security and other.
Introduction to Cloud Computing
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
1 NETE4631 Course Wrap-up and Benefits, Challenges, Risks Lecture Notes #15.
Small Businesses Can Reach New Customers while Retaining Existing Ones with Ferret Card COMPANY PROFILE: FERRET CARD Founded in 2011, Ferret Card is a.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Chapter 8 – Cloud Computing
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
IS3321 Information Systems Solutions for the Digital Enterprise Lecture 1: Introduction to IS3321 – what is a digital enterprise? Rob Gleasure
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Cloud Computing. new buzz word driven largely by marketing and service offerings Provided by big corporate players Google IBM Amazon Apple.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Windows Azure Overview for IT Pros Anton Boyko. Intro to Cloud Computing Intro to Windows Azure Cloud Services Web Sites Virtual Machines Workload Options.
VDI AND DAAS – SAY WHAT?!? Bob Marshall, MD MPH MISM FAAFP Faculty, Valley Family Medicine Residency Faculty, DoD Clinical Informatics Fellowship.
Going Hybrid – part 1 Moving to Hybrid Cloud with Windows Azure Virtual Machines & System Center 2012 R2.
Dr. Hussein Al-Bahadili Faculty of Information Technology Petra University Securing E-Transaction 1/24.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Develop for the Cloud - Windows Azure Microsoft gi Pranav Rastogi.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Unit 3 Virtualization.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Platform as a Service (PaaS)
What is Cloud Computing - How cloud computing help your Business?
An Introduction to Cloud Computing
Cloud computing Anton Boyko .NET Developer.
Why? (or … am I really in the right track?)
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Understanding Back-End Systems
Emerging technologies-
Presentation transcript:

Introduction to Cloud Computing Course Module by David S Platt Harvard University Extension School Lectured by Nilanjan Banerjee

In the Beginning was the Mainframe and Terminals Users did individual work by connecting to central computer

Next came PCs Users did individual work on their own desktops

Then the PCs Got Tied Together Users could talk to each other’s PCs

Then came the Web Users did individual work by connecting to web servers

Then the Web got big Server had to become cluster of PCs

Then the Web got REALLY big, and really important Server PCs had to live in expensive data center Microsoft Data Center in Dublin, 27,000 m 2, 22 MW, US$ 500 M

Data Centers Need lots of electric power (1.5% of all US electricity, EPA 2007) Long lead time to build Inflexible investment of capital Need specialized skills (security, failover, load balancing, etc.) Takes time away from core competencies Hard for all but largest companies to own/run

Solution: Outsource Data Center Can reap economies of scale Because of scale, can afford specialized skills Web developers can concentrate on their core competencies that give them market advantage Shorter lead times Lower capital requirements Computing power becomes a commodity, as did electric power in early 20 th century

See The Big Switch: Rewiring the World, from Edison to Google, by Nicholas Carr, Norton, 2008, from which this chart is taken Similar to Electrification in Early 20 th Century

Types of Clouds Private (On-Premise) Private (On-Premise) Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration You manage Infrastructure (as a Service) Infrastructure (as a Service) Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration Managed by vendor You manage Platform (as a Service) Platform (as a Service) Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration Managed by vendor Software (as a Service) Software (as a Service) Storage Server HW Networking Servers Databases Virtualization Runtimes Applications Security & Integration Managed by vendor

Current Cloud Platforms

Amazon Web Services

Launched in 2002 Run by Amazon.com Programmed in many languages, including Java, Python, Ruby, and.NET Evolved from basic computing to add commerce-based services, such as payment and fulfillment

Google App Engine

Released in 2008 Primary languages are Python and Java Currently provides basic computing and storage; a few more simple things. Can’t imagine that won’t increase and evolve.

Microsoft Azure

Launched in 2009 Program in.NET Provides computation and storage services Allows access to underlying cloud system (“fabric”) for sophisticated tweaking I expect to see additional business services as well, perhaps provided by third parties

Workload Patterns Optimal For Cloud

On and Off Inactivity Period On &off workloads (e.g. batch job) Example: scientists running modeling software for new drug Installed capacity is wasted when not being used, but: Users twiddle thumbs expensively while waiting for jobs to finish

Growing Fast Successful services need to grow and scale Example: new Internet game that catches on Deployment and scaling lags can stunt growth at key critical moment. See “Pogue effect” on Line2 iPhone app Need capital for software development or marketing instead of building data center

Predictable Bursting Many services have seasonality trends, either macro (FTD Florists and Valentine’s Day) or micro (Domino’s Pizza on Super Bowl Sunday), or any restaurant at peak meal hours. Installed capacity is wasted when not being used, but lack of sufficient capacity at key moment could kill business

Unpredictable Bursting Unexpected/unplanned peak in demand Extreme example: CNN.com on 9/11/01 Less extreme example: Weather.com as a big storm moves in Can’t afford to provision for extreme case, but failure to handle it well can kill a brand Take care: if you depend on handling bursts for your company’s life, be very careful about service level agreement

Potential Snags or Platt’s Second Law: The Amount of Crap in the Universe is Conserved

What If Cloud Dies ? The cloud probably has better availability than you could do on your own. However: Consider retaining as much in-house capacity as you need to stay alive and muddle through Example: hospital or police department, which get electricity from grid for normal operations but keep backup generator for vital functions in case of outage.

Ultra-Sensitive Data Some core, vital data you just can’t trust to anyone else. Example: Fidelity account contents, US Department of Defense submarine locations. Can’t use external cloud, but might consider internal cloud appliances, with safeguards. These companies often have much larger stores of data with lower security requirements for which cloud could be highly appropriate. Example: Fidelity fund prospecti and reports, US DoD purchases of coffee and underwear.

Legal Sometimes law requires that certain data be stored in specific countries or locations (EU). Sometimes you want data stored in specific locations to avoid any possible uncertainties in jurisdiction (MS HealthVault in Canada). Technology changing faster than law can keep up. More than a little bit tricky. Cloud could hurt (hosting not available in required jurisdiction) or help (quick switch of hosting into newly required jurisdiction).

Availability of Cloud Resources How sure are you that your cloud provider will have enough cloud resources available when you want to scale up, particularly in burst situations? How badly would it hurt your business if you wanted to scale up but couldn’t? What remedies are available from cloud provider if you cannot scale at the time you want, to the degree that you want? (See service level agreement with provider.) Amazon has interesting spot market for computational resources.

Demo Hello, Cloud Application