INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
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.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
The Cloud: Demystified Neil Cattermull Frontier Technology.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
CLOUD COMPUTING.
SaaS, PaaS & TaaS By: Raza Usmani
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
WHAT IS CLOUD COMPUTING? PRESENTED BY BRIAN DUKE, RISHI SINGH & JOSE CERVANTES.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Computer Measurement Group, India CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS Abhijeet Padwal, Persistent Systems.
Plan Introduction What is Cloud Computing?
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Cloud Computing Source:
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
Osama Shahid ( ) Vishal ( ) BSCS-5B
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
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
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Fares Zekri Account Technology Strategist Microsoft Tunisia ITU Workshop on “Cloud Computing” (Tunis, Tunisia, June 2012) Microsoft Clouds.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
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.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Cloud Computing May November 2015 Author A bad book is as much of a labor to write as a good one; it come as sincerely from the author’s soul.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
When You Can Use Cloud Computing? Whether or not you should use cloud computing depends on a number of factors, including Cost/benefit ratio Speed of delivery.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
11. Looking Ahead.
Chapter 6: Securing the Cloud
Understanding The Cloud
What is Cloud?.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Cloud computing-The Future Technologies
Andrew McCombs March 10th, 2011
Introduction to Cloud Computing
Introduction to Enterprise Systems
Cloud Computing.
رايانش ابري Cloud Computing
Outline Virtualization Cloud Computing Microsoft Azure Platform
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Brandon Hixon Jonathan Moore
Emerging technologies-
Cloud Computing: Concepts
Presentation transcript:

INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015

TYPES OF CLOUDS Public, Private, Hybrid Clouds Names do not necessarily dictate location Type may depend on whether temporary or permanent

PUBLIC CLOUDS 3 rd party, applications from different customers mixed together Typically hosted away from customer premises

Can create a virtual private data center for single client within public cloud Located in same facility

PRIVATE CLOUD Built for exclusive use of one client – utmost control over data, service, QOS Company owns infrastructure – may be located at enterprise or at colocation Built and managed by enterprise IT or cloud provider

HYBRID CLOUD Combine both private and public models Augment private cloud with public resources Good for surge computing How to distribute data across both Best for smaller data

COMMUNITY CLOUDS Shares infrastructure among several organizations from specific community with same concerns Hosted Internally or externally Can be managed internally or by 3 rd party Cost spread over members of community

PUBLIC CLOUD PROVIDERS - AMAZON Amazon One of the first to offer cloud services to public Elastic Compute Cloud EC2 – VM and CPU cycles Which as a service? IaaS Simple Storage Service S3 Store items up to 5GB Simple Queue Service (SQS) Allows machines to talk to each other using message passing API Which as a service? PaaS

AMAZON Simple DB Web service for running queries on structured data in RT Works with S3 and EC2 to store, process, query Use command line to use Linux, now has an interface Root privilege Applications written on own machine and uploaded to cloud Cost:

PUBLIC CLOUD PROVIDER - GOOGLE Google App Engine Offers online documents and spreadsheets, developers can build features for these and other online SW using app engine Web apps reduced to core set of features and good framework for delivering them Can’t even write file in own directory Removed file write feature out of Python

GOOGLE Must use Google’s DB to store data Write a layer of python between user and DB Which as a service? PaaS Cost?

PUBLIC CLOUD PROVIDER - MICROSOFT Microsoft Windows Azure Service hosting, low-level scalable storage, networking Operating System that allows clients to run Windows apps and store files and data Which as a service? IaaS

MICROSOFT Azure Services Platform Developers can establish user identities, manage workflows, synchronize data Includes: Windows Azure Microsoft SQL Services DB services and reporting Microsoft NET Services Service-based implementations of the.NET framework Live Services To share, store and synchronize documents, photos, and files Microsoft Sharepoint Services and Dynamics CRM Services For collaboration, solution development for business Which as a service? PaaS

MICROSOFT Browser-based Office – not all features? Cost?

WHEN SHOULD YOU USE CLOUD (PUBLIC) COMPUTING? Consider Cost/benefit ratio Speed of delivery How much capacity will be used Whether data is regulated Organization’s corporate IT structure

PUBLIC CLOUD - SCENARIOS Cloud Storage One of first cloud offerings 100s of cloud storage vendors Compute clouds Amazon EC2, Google App Engine, Berkeley Open Infrastructure for Network Computing May not be good for large organizations, do not offer monitoring and governance capabilities Amazon offers enterprise-class support

PUBLIC CLOUD - SCENARIOS Cloud Applications Utilize software apps that rely on cloud infrastructure SaaS (Google Apps) P2P (BitTorrent and Skype) Web apps (Facebook and YouTube) Software plus services (MS Online Services)

WHEN NOT TO USE A CLOUD Server Control If you need control over everything running, e.g. amount of memory, CPU, hard drive specs or interfaces, cloud not for you Hardware Dependencies If you need specific drivers, chips, etc. Cloud may not have or may change chipsets in future

WHEN NOT TO USE A CLOUD Cost Over time cloud may cost more Lack of need If current solution OK, don’t worry about fashion Integration with existing apps Should not have one locally and one on cloud Security, speed, reliability problems Latency Concerns Slower in the cloud

WHEN NOT TO USE A CLOUD Throughput Demands Cost increases and throughput increases E.g. high def video over 100 sources

WHEN NOT TO USE A CLOUD Legislative Issues Laws and policy allow freer access to data on a cloud than private server FBI can access data without warrant or owner’s consent Geopolitical concerns If in Canada, cannot store data on U.S. cloud – Why? (because of patriot act…) What about storing your data on clouds outside of USA?

WHEN NOT TO USE A CLOUD Health data HIPAA data could coexist on a server with another organization’s data Why is this a problem? Still - MS HealthValue and Google Health on the way

PAPER TO READ Above the Clouds: A Berkeley View of Cloud Computing