한재선 KAIST 정보미디어경영대학원겸직교수 & NexR 대표이사

Size: px
Start display at page:

Download "한재선 KAIST 정보미디어경영대학원겸직교수 & NexR 대표이사"

Transcription

1 한재선 KAIST 정보미디어경영대학원겸직교수 & NexR 대표이사 S1

2 S2 Big Switch: Power Burden Iron Works Edison Power Plant & Power Grid

3 S3 Big Switch: Computing Corporate Data Center PC Cloud Computing Center & Internet

4 S4 Definition of Cloud Computing A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption - Is Cloud Computing Ready for The Enterprise?, Forrester Research Cloud computing is an emerging approach to shared infrastructure in which large pools of systems are linked together to provide IT services - Press release on Blue Cloud, IBM A style of computing where IT-related capabilities are provided as a service, allowing users to access technology-enabled services from the Internet ( in the cloud ) without knowledge of, expertise with, or control over the technology infrastructure that supports them - Cloud Computing, Wikipedia A paradigm in which information is permanently stored in servers on the Inte rnet and cached temporarily on clients that include desktops, entertainment cent ers, table computers, notebooks, wall computers, handhelds, etc - ORGs for Scalable, Robust, Privacy-Friendly Client Cloud Computing, IEEE Internet Computing

5 S5 My Definition For companies Providing IT infrastructure and environment to develop/host/run services and apps, on demand, with pay-as-you-go pricing, as a service For end-users Providing resource and services to store data and run application, in various devices, anytime, anywhere, as a service

6 S6 Features Prescripted & Abstracted Infrastructure Fully Virtualized Equipped with Dynamic Infrastructure Software Pay by Consumption Free of Long-Term Contracts Application and OS Independent Free of Software or Hardware Installation Source: Is Cloud Computing Ready For The Enterprise, Forrester Research

7 S7 Advantages Economies of scale Cost No upfront CapEx(Capital Expenditure) Pay-as-you-go pricing model Scalability Scale capacity on demand Handling dynamic workloads Productivity Easy to use Reduced time-to-market Maintenance Easy or no management Instant software updates

8 S8 The Evolution of Computing Grid Computing Utility Computing Cloud Computing

9 Grid + Utility + Autonomic S9 = Cloud Computing Grid Computing A form of distributed computing whereby a "super and virtual computer" is composed of a cluster of networked, loosely-coupled computers, acting in concert to perform very large tasks Utility Computing The packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility such as electricity Autonomic Computing Computer systems capable of self-management Cloud Computing, Wikipedia

10 Difference from Previous S10 Computing Enterprise Cloud Computing As a Service Grid Computing Utility Computing End-User

11 S11 Trends: x-computing Google Trends

12 S12 Market Volume Estimation Year 2011 $160 billion = $95 billion (business and productivity apps ( , office, CRM, etc.)) + $65 billion (online advertising) The Cloud Wars: $100+ billion at stake, Merrill Lynch Research note

13 S13 Cloud Computing Market

14 Enterprise Cloud Computing Cloud Computing Software Hadoop, 3Tera, Xen, VMware, NexR VCC, IBM Blue Cloud, etc S14 Classifying Cloud Computing Cloud Services/Applications (Software as a Service) Apple MobileMe, Google Apps, Nokia Ovi, Salesforce.com Apps, etc Cloud Platform (Platform as a Service) Google App Engine, force.com, Facebook F8, Bungee Labs, etc Cloud Infrastructure (Infrastructure as a Service) Amazon S3&EC2, Joyent, GoGrid, AT&T, etc

15 S15 Cloud Infrastructure Definition Offering virtualized infrastructure resources such as storage, compute, and network, over Intenet for services and apps

16 Players: Cloud Infrastructure S16

17 Case Study: Amazon Web S17 Services The First & Best Cloud Computing Data as a Service People as as Service E-Commerce Service Historical Pricing Mechanical Turk Search as a Service Alexa Web Info. Service Alexa Top Sites Alexa Site Thumbnail Alexa Web Search Platform Infrastructure as a Service Simple Queue Service Simple Storage Service Elastic Compute Cloud Simple DB Cloud Infrastructure

18 S18 Amazon Cloud Infrastructure S3 $0.15 per GB-Month EC2 $0.10 per Instance-Hour SimpleDB $1.50 per GB-Month

19 S19 Why Amazon AWS? online video mixing utility 25,000 to 250,000 users in 3 days At peak, 20,000 new users per hour 50 to 4000 instances (servers) in 5 days At peak, 40 new instances (servers) per hour

20 S20 Success Story: NY Times Image Processing at New York Times Convert 11 million articles ( ) of TIFF format into PDF Using Amazon S3 and EC2 for HW, Hadoop for SW TIFF format (

21 S21 NY Times Architecture Amazon S3 TIFF Image (4TB) PDF (1.5TB) AMI Hadoop MapReduce Amazon EC2 (100 instances)

22 S22 NY Times Cost Storage: 5.5 TB Data Transfer-in: 4 TB S3 Instances: 100 X 24 hours EC2 Only $ 1,465 Actually under $ 400

23 Success Story: Entrip S23

24 S24 Amazon S3 Source: Building Blocks for True Internet Applications, Jeff Bar

25 S25 Amazon S3: Concepts Object Opaque data to be stored (1 byte 5 Gigabytes) Authentication and access controls Bucket Object container any number of objects 100 buckets per account Standards-Based Interfaces REST and SOAP URL-Addressability every object has a URL Example: Key Unique object identifier within bucket Up to 1024 bytes long Flat object storage model

26 S26 Amazon S3: REST API Just HTTP Requests Common header Authorization: AWS [aws-access-key-id]:[header-signature] create bucket request mkdir PUT /[bucket-name] HTTP/1.0 put object request write PUT /[bucket-name]/[key-name] HTTP/1.0 list bucket request ls GET /[test-bucket] HTTP/1.0 get object request read GET /[bucket-name]/[key-name] HTTP/1.0 delete object request rm DELETE /[bucket-name]/[key-name] HTTP/1.0 delete bucket request rmdir DELETE /[bucket-name] HTTP/1.0

27 S27 Amazon S3: Use Cases Source: Building Blocks for True Internet Applications, Jeff Bar

28 S28 Amazon EC2 $0.10/Hr $0.40/Hr $0.80/Hr Source: Building Blocks for True Internet Applications, Jeff Bar

29 S29 Amazon EC2: Concepts Amazon Machine Image (AMI) Bootable root disk stored in S3 Pre-defined or user-built Catalog of user-built AMIs OS: Fedora, Centos, Gentoo, Debian, Ubuntu, Windows Server App Stack: LAMP, mpiblast, Hadoop Instance Running copy of an AMI Launch in less than 2 minutes Start/stop programmatically Xen-base Virtualization Simple APIs SOAP & HTTP Query Launch and control instances

30 S30 Amazon EC2: Use Cases Source: Building Blocks for True Internet Applications, Jeff Bar

31 S31 Amazon AWS Extensions Free S3 Firefox Plugin Free EC2 Firefox Plugin RightScale Commercial EC2 Management Service

32 S32 Cloud Platform (PaaS) Definition Platform offering all of the facilities required to support the end-to-end life cycle of building and delivering web applications and services entirely available from the Internet - with no software downloads or installation for developers (from Platform as a service, Wikipedia) Also known as Cloudware Supporting functions Workflow management Design development testing deployment hosting maintenance Development tool Web GUI, Client SDK, Team collaboration, version control, developer community facilitation Cloud infrastructure Storage, computation, persistence, state management, scalability, web service integration, database integration, security

33 Players: Cloud Platform S33

34 Case Study: S34 Google App Engine Run your web applications on Google's infrastructure Offering infrastructure free 500MB Storage, 10 GB Bandwidth In&Out/day, 5 million PV/1 month Offering python development environment

35 S35 Google App Engine 1.Scalable Service Infrastructure 2. Python Runtime and APIs 3. Software Development Kit 4. Web-based Admin Console 5. Scalable Datastore

36 S36 Scalable Service Infra Services Services Services Services Python Runtime: Service Execution Bigtable: Distributed Data Store GFS: Distributed File System Commodity PC Cluster

37 S37 Software Development Kit App Engine SDK Deploy Web Server Uploader Python Framework webapp, Django API local version datastore Google Acount URL Fetch Mail Development, Testing

38 App Engine APIs S38

39 S39 Scalable Datastore Datastore Model Class GQL Query

40 Web-based Admin Console S40

41 Billing & Expected Pricing S41

42 Code: Using webapp S42 helloworld.py framework from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app class MainPage(webapp.RequestHandler): def get(self): self.response.headers['content-type'] = 'text/plain' self.response.out.write('hello, webapp World!') application = webapp.wsgiapplication( [('/', MainPage)], debug=true) app.yaml application: helloworld version: 1 runtime: python api_version: 1 handlers: - url: /.* script: helloworld.py def main(): run_wsgi_app(application) if name == " main ": main() Testing the app google_appengine/dev_appserver.py helloworld/

43 S43 Code: Using User Service helloworld.py from google.appengine.api import users from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app class MainPage(webapp.RequestHandler): def get(self): user = users.get_current_user() if user: self.response.headers['content-type'] = 'text/plain' self.response.out.write('hello, ' + user.nickname()) else: self.redirect(users.create_login_url(self.request.uri)) application = webapp.wsgiapplication( [('/', MainPage)], debug=true) def main(): run_wsgi_app(application) if name == " main ": main()

44 S44 Code: Using Datastore helloworld.py from google.appengine.ext import db class Greeting(db.Model): // defining data model author = db.userproperty() content = db.stringproperty(multiline=true) date = db.datetimeproperty(auto_now_add=true) class Guestbook(webapp.RequestHandler): def post(self): greeting = Greeting() if users.get_current_user(): greeting.author = users.get_current_user() // storing data greeting.content = self.request.get('content') greeting.put() self.redirect('/') class MainPage(webapp.RequestHandler): // querying data def get(self): greetings = db.gqlquery("select * FROM Greeting ORDER BY date DESC LIMIT 10") for greeting in greetings: if greeting.author:

45 S45 Code: Uploading the App Registering the app 1. Signing in to App Engine: 2. Creating an App Uploading the app appcfg.py update helloworld/

46 S46 Cloud Service Definition Consumer and Business products, services and solutions that are delivered and consumed in real-time over the Internet (IDC exchange)

47 Players: Cloud Services S47

48 S48 Case Study: Apple MobileMe Apple s cloud services Launching in June 2008 Sync in the Web between PC, Mac, iphone Push service to iphone within several seconds Mac-like Web UI (with Ajax & DHTML)

49 S49 MobileMe Components Three layers of components Apple s hosted web apps Mail, Contacts, Calendar, Gallery, and idisk Developed using SproutCore JavaScript framework Appearance of the Mac OS X desktop Server cloud of online services Secret Linux, Mac OS X, Solaris, Apache, Netcache AppleIDiskServer: WebDAV file shares Client-side push and sync apps (on iphone, Desktop) Wide-Area Bonjour mechanism

50 S50 Cloud Software Definition Software to help building and running cloud computing service and environment There are too many softwares Especially, open source cloud software LAMP, Hadoop

51 Players: Cloud Software S51

52 S52 Case Study: Hadoop Nutch: Open Source Search Engine MapReduce: Distributed Data Processing HBase: Distributed Data Store HDFS: Distributed File System Google Search MapReduce Bigtable GFS Commodity PC Cluster Google Platform

53 Hadoop Ecosystem S53 - Power of Open Platform NexR VCC Hadoop on Virtualization? Cascading Workflow management for Hadoop MapReduce Yahoo Pig Query Language Interface on Hadoop Yahoo Zookeeper Distributed Management IBM MapReduce Tools Eclipse plug-in for MapReduce programs HDFS, MapReduce HBase, HOD, Streaming, Fuse-DFS, EC2 Support Facebook Hive Data warehousing on Hadoop Parhely ORM for HBase Katta Distributed indexing with Hadoop Mahout & Hama Machine Learning using Hadoop MapReduce

54 S54 Caution Be practical!

55 S55 Key Issues To Overcome - From Forrester Report Concerns about stability Few big-name players offering clouds Few enterprise reference accounts Concerns around security Lack of commercial ISV support Little geographic locality Not for the faint-of-tech Not very enterprise friendly

56 S56 Key Issues To Overcome - Others Integration with in-house systems Application licensing complexity Privacy Constant network connectivity Confidence to service providers Open standard Interoperability between services

57 Cloud Computing Incidents S57 Database CloudComputing:Incidents Database, Wikipedia

58 S58 Outage of Cloud Computing Amazon S3 Outage 8 hours in July 20, 2008 (Affected: all) Cause: Design fault (server-to-server communication) Flexiscale Outage 2 days in August 26, 2008 (Affected: all) Cause: Engineer mistake Gmail Outage 2 hours in August 11, 2008 (Affected: many) Cause: Change management Apple MobileMe Outage Several hours in July 10, 2008 (Affected: many) Cause: Migration from.mac to MobileMe CloudComputing:Incidents Database, Wikipedia

59 S59 Closure of Cloud Computing MediaMax/Linkup Cloud storage service Data loss of half of user files in July ,000 paid users are affected Finally, service closure in July 2008 Zimki Early cloud platform service (from 2006) Service closure in December 2007 Caused by the cease of investment CloudComputing:Incidents Database, Wikipedia TheRegister

60 S60 Where is Cloud Computing? More political & psychological than technical

61 Thank You!!! S61

Jaesun Han (NexR CEO & Founder)

Jaesun Han (NexR CEO & Founder) S1 2008. 10. 23 Jaesun Han (NexR CEO & Founder) jshan0000@gmail.com http://www.nexr.co.kr S2 Big Switch: Power Burden Iron Works Edison Power Plant & Power Grid S3 Big Switch: Computing Corporate Data

More information

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing. Cloud Computing By: Muhammad Naseem Assistant Professor Department of Computer Engineering, Sir Syed University of Engineering & Technology, Web: http://sites.google.com/site/muhammadnaseem105 Email: mnaseem105@yahoo.com

More information

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama Basics of Cloud Computing Lecture 2 Cloud Providers Satish Srirama Outline Cloud computing services recap Amazon cloud services Elastic Compute Cloud (EC2) Storage services - Amazon S3 and EBS Cloud managers

More information

All About Platform 차세대웹기술과컨버전스. Lecture 4. 수업블로그 :

All About Platform 차세대웹기술과컨버전스. Lecture 4. 수업블로그 : All About Platform 차세대웹기술과컨버전스 Lecture 4 수업블로그 : http://itmedia.kaist.ac.kr 2008. 3. 6 핚재선 (jshan0000@gmail.com) NexR 대표이사 KAIST 정보미디어경영대학원대우교수 http://www.web2hub.com Platform: Overview S2 What is Web

More information

webapp2 Documentation

webapp2 Documentation webapp2 Documentation Release 3.0.0b1 Rodrigo Moraes Jun 20, 2017 Contents 1 Quick links 3 2 Status 5 3 Tutorials 7 4 Guide 31 5 API Reference - webapp2 57 6 API Reference - webapp2_extras 73 7 API Reference

More information

Hons. B.Sc. Degree in Software Engineering/Development. Web and Cloud Development

Hons. B.Sc. Degree in Software Engineering/Development. Web and Cloud Development Hons. B.Sc. Degree in Software Engineering/Development Web and Cloud Development Summer 2012 Instructions to candidates: Answer any four questions all questions carry equal marks. Start your answer at

More information

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama Basics of Cloud Computing Lecture 2 Cloud Providers Satish Srirama Outline Cloud computing services recap Amazon cloud services Elastic Compute Cloud (EC2) Storage services - Amazon S3 and EBS Cloud managers

More information

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama Basics of Cloud Computing Lecture 2 Cloud Providers Satish Srirama Outline Cloud computing services recap Amazon cloud services Elastic Compute Cloud (EC2) Storage services -Amazon S3 and EBS Cloud managers

More information

Amazon Web Services Cloud Computing in Action. Jeff Barr

Amazon Web Services Cloud Computing in Action. Jeff Barr Amazon Web Services Cloud Computing in Action Jeff Barr jbarr@amazon.com Who am I? Software development background Programmable applications and sites Microsoft Visual Basic and.net Teams Startup / venture

More information

Welcome to the New Era of Cloud Computing

Welcome to the New Era of Cloud Computing Welcome to the New Era of Cloud Computing Aaron Kimball The web is replacing the desktop 1 SDKs & toolkits are there What about the backend? Image: Wikipedia user Calyponte 2 Two key concepts Processing

More information

Developing with Google App Engine

Developing with Google App Engine Developing with Google App Engine Dan Morrill, Developer Advocate Dan Morrill Google App Engine Slide 1 Developing with Google App Engine Introduction Dan Morrill Google App Engine Slide 2 Google App Engine

More information

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University CPSC 426/526 Cloud Computing Ennan Zhai Computer Science Department Yale University Recall: Lec-7 In the lec-7, I talked about: - P2P vs Enterprise control - Firewall - NATs - Software defined network

More information

Big Data and Cloud Computing

Big Data and Cloud Computing Big Data and Cloud Computing Presented at Faculty of Computer Science University of Murcia Presenter: Muhammad Fahim, PhD Department of Computer Eng. Istanbul S. Zaim University, Istanbul, Turkey About

More information

TPP On The Cloud. Joe Slagel

TPP On The Cloud. Joe Slagel TPP On The Cloud Joe Slagel Lecture topics Introduc5on to Cloud Compu5ng and Amazon Web Services Overview of TPP Cloud components Setup trial AWS and use of the new TPP Web Launcher for Amazon (TWA) Future

More information

Introduction to Hadoop. Owen O Malley Yahoo!, Grid Team

Introduction to Hadoop. Owen O Malley Yahoo!, Grid Team Introduction to Hadoop Owen O Malley Yahoo!, Grid Team owen@yahoo-inc.com Who Am I? Yahoo! Architect on Hadoop Map/Reduce Design, review, and implement features in Hadoop Working on Hadoop full time since

More information

Hadoop An Overview. - Socrates CCDH

Hadoop An Overview. - Socrates CCDH Hadoop An Overview - Socrates CCDH What is Big Data? Volume Not Gigabyte. Terabyte, Petabyte, Exabyte, Zettabyte - Due to handheld gadgets,and HD format images and videos - In total data, 90% of them collected

More information

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe Cloud Programming Programming Environment Oct 29, 2015 Osamu Tatebe Cloud Computing Only required amount of CPU and storage can be used anytime from anywhere via network Availability, throughput, reliability

More information

Cloud Computing Briefing Presentation. DANU

Cloud Computing Briefing Presentation. DANU Cloud Computing Briefing Presentation Contents Introducing the Cloud Value Proposition Opportunities Challenges Success Stories DANU Cloud Offering Introducing the Cloud What is Cloud Computing? IT capabilities

More information

Topics. Big Data Analytics What is and Why Hadoop? Comparison to other technologies Hadoop architecture Hadoop ecosystem Hadoop usage examples

Topics. Big Data Analytics What is and Why Hadoop? Comparison to other technologies Hadoop architecture Hadoop ecosystem Hadoop usage examples Hadoop Introduction 1 Topics Big Data Analytics What is and Why Hadoop? Comparison to other technologies Hadoop architecture Hadoop ecosystem Hadoop usage examples 2 Big Data Analytics What is Big Data?

More information

CIT 668: System Architecture. Amazon Web Services

CIT 668: System Architecture. Amazon Web Services CIT 668: System Architecture Amazon Web Services Topics 1. AWS Global Infrastructure 2. Foundation Services 1. Compute 2. Storage 3. Database 4. Network 3. AWS Economics Amazon Services Architecture Regions

More information

Cloud Computing. Prof. Gaikwad Ravi Pandurang and Prof. Gaikwad Anil Pandurang

Cloud Computing. Prof. Gaikwad Ravi Pandurang and Prof. Gaikwad Anil Pandurang Cloud Computing Prof. Gaikwad Ravi Pandurang and Prof. Gaikwad Anil Pandurang Institute of Business Management & Rural Development, Ahmednagar 414111 (MS) (INDIA) Abstract Cloud computing refers to the

More information

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)? What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)? What is Amazon Machine Image (AMI)? Amazon Elastic Compute Cloud (EC2)?

More information

Google & the Cloud. GData, Mashup Editor, AppEngine. Gregor Hohpe Software Engineer Google, Inc. All rights reserved,

Google & the Cloud. GData, Mashup Editor, AppEngine. Gregor Hohpe Software Engineer Google, Inc. All rights reserved, Google & the Cloud GData, Mashup Editor, AppEngine Gregor Hohpe Software Engineer www.eaipatterns.com 2008 Google, Inc. All rights reserved, 2008 Google, Inc. All rights reserved, 2 1 Web 2.0 From the

More information

Next-Generation Cloud Platform

Next-Generation Cloud Platform Next-Generation Cloud Platform Jangwoo Kim Jun 24, 2013 E-mail: jangwoo@postech.ac.kr High Performance Computing Lab Department of Computer Science & Engineering Pohang University of Science and Technology

More information

Hadoop. Introduction / Overview

Hadoop. Introduction / Overview Hadoop Introduction / Overview Preface We will use these PowerPoint slides to guide us through our topic. Expect 15 minute segments of lecture Expect 1-4 hour lab segments Expect minimal pretty pictures

More information

2013 AWS Worldwide Public Sector Summit Washington, D.C.

2013 AWS Worldwide Public Sector Summit Washington, D.C. 2013 AWS Worldwide Public Sector Summit Washington, D.C. EMR for Fun and for Profit Ben Butler Sr. Manager, Big Data butlerb@amazon.com @bensbutler Overview 1. What is big data? 2. What is AWS Elastic

More information

Chapter 5. The MapReduce Programming Model and Implementation

Chapter 5. The MapReduce Programming Model and Implementation Chapter 5. The MapReduce Programming Model and Implementation - Traditional computing: data-to-computing (send data to computing) * Data stored in separate repository * Data brought into system for computing

More information

Google GCP-Solution Architects Exam

Google GCP-Solution Architects Exam Volume: 90 Questions Question: 1 Regarding memcache which of the options is an ideal use case? A. Caching data that isn't accessed often B. Caching data that is written more than it's read C. Caching important

More information

Cloud Computing. What is cloud computing. CS 537 Fall 2017

Cloud Computing. What is cloud computing. CS 537 Fall 2017 Cloud Computing CS 537 Fall 2017 What is cloud computing Illusion of infinite computing resources available on demand Scale-up for most apps Elimination of up-front commitment Small initial investment,

More information

Amazon Web Services: Building a Web-Scale Computing Infrastructure. Jeff Barr Senior Web Services Evangelist

Amazon Web Services: Building a Web-Scale Computing Infrastructure. Jeff Barr Senior Web Services Evangelist Amazon Web Services: Building a Web-Scale Computing Infrastructure Jeff Barr Senior Web Services Evangelist Survey Says Are you an Amazon retail customer? Have you heard of the Amazon Web Services? Have

More information

Building Python web app on GAE

Building Python web app on GAE Building Python web app on GAE tw3gsucks, a 3G network speed test web app. PyHUG Tsai, Shih-Chang 2011/12/21 It all starts with... 3G network is really SUCKS!!! I'm used to live in a connected world! Bad

More information

Amazon Web Services. A Short Guide. SLUUG R. Scott Granneman Jans Carton

Amazon Web Services. A Short Guide. SLUUG R. Scott Granneman   Jans Carton Amazon Web Services A Short Guide SLUUG R. Scott Granneman scott@granneman.com www.granneman.com Jans Carton jans@websanity.com 2010 R. Scott Granneman Last updated 20101013 You are free to use this work,

More information

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

At Course Completion Prepares you as per certification requirements for AWS Developer Associate. [AWS-DAW]: AWS Cloud Developer Associate Workshop Length Delivery Method : 4 days : Instructor-led (Classroom) At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

More information

Cloud Providers more AWS, Aneka

Cloud Providers more AWS, Aneka Basics of Cloud Computing Lecture 6 Cloud Providers more AWS, Aneka and GAE Satish Srirama Outline More AWS Some more PaaS Aneka Google App Engine Force.com 16.05.2012 Satish Srirama 2/51 Recap Last lecture

More information

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud? DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing Slide 1 Slide 3 ➀ What is Cloud Computing? ➁ X as a Service ➂ Key Challenges ➃ Developing for the Cloud Why is it called Cloud? services provided

More information

Big Data Hadoop Stack

Big Data Hadoop Stack Big Data Hadoop Stack Lecture #1 Hadoop Beginnings What is Hadoop? Apache Hadoop is an open source software framework for storage and large scale processing of data-sets on clusters of commodity hardware

More information

Zombie Apocalypse Workshop

Zombie Apocalypse Workshop Zombie Apocalypse Workshop Building Serverless Microservices Danilo Poccia @danilop Paolo Latella @LatellaPaolo September 22 nd, 2016 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

More information

Microservices without the Servers: AWS Lambda in Action

Microservices without the Servers: AWS Lambda in Action Microservices without the Servers: AWS Lambda in Action Dr. Tim Wagner, General Manager AWS Lambda August 19, 2015 Seattle, WA 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Two

More information

INFS 214: Introduction to Computing

INFS 214: Introduction to Computing INFS 214: Introduction to Computing Session 13 Cloud Computing Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: eankrah@ug.edu.gh College of Education School of Continuing

More information

Cloud Computing 1. CSCI 4850/5850 High-Performance Computing Spring 2018

Cloud Computing 1. CSCI 4850/5850 High-Performance Computing Spring 2018 Cloud Computing 1 CSCI 4850/5850 High-Performance Computing Spring 2018 Tae-Hyuk (Ted) Ahn Department of Computer Science Program of Bioinformatics and Computational Biology Saint Louis University Learning

More information

Cloud Computing and Hadoop Distributed File System. UCSB CS170, Spring 2018

Cloud Computing and Hadoop Distributed File System. UCSB CS170, Spring 2018 Cloud Computing and Hadoop Distributed File System UCSB CS70, Spring 08 Cluster Computing Motivations Large-scale data processing on clusters Scan 000 TB on node @ 00 MB/s = days Scan on 000-node cluster

More information

Distributed Systems 16. Distributed File Systems II

Distributed Systems 16. Distributed File Systems II Distributed Systems 16. Distributed File Systems II Paul Krzyzanowski pxk@cs.rutgers.edu 1 Review NFS RPC-based access AFS Long-term caching CODA Read/write replication & disconnected operation DFS AFS

More information

Large Scale Computing Infrastructures

Large Scale Computing Infrastructures GC3: Grid Computing Competence Center Large Scale Computing Infrastructures Lecture 2: Cloud technologies Sergio Maffioletti GC3: Grid Computing Competence Center, University

More information

Grids and Clouds. GridKa School 2009 Forschungszentrum Karlsruhe September 1st 2009 Christian Baun.

Grids and Clouds. GridKa School 2009 Forschungszentrum Karlsruhe September 1st 2009 Christian Baun. Grids and Clouds GridKa School 2009 Forschungszentrum Karlsruhe September 1st 2009 Christian Baun KIT The cooperation of Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) http://www.kit.edu

More information

Cloud computing Antonio Corradi

Cloud computing Antonio Corradi Cloud computing Antonio Corradi DEIS, University of Bologna, ITALY antonio.corradi@unibo.it January 2011 2/19 What is cloud computing? The architecture and terminology of cloud computing is as clearly

More information

Service Oriented Computing (3)

Service Oriented Computing (3) 1 Service Oriented Computing (3) Chan-Hyun YOUN Dept of Electrical Engineering, KAIST 2 Computing Paradigm 3 Traditional Data Centers Static Resource Allocation Setup and Maintenance are very costly Pay-as-you-go

More information

Programming model and implementation for processing and. Programs can be automatically parallelized and executed on a large cluster of machines

Programming model and implementation for processing and. Programs can be automatically parallelized and executed on a large cluster of machines A programming model in Cloud: MapReduce Programming model and implementation for processing and generating large data sets Users specify a map function to generate a set of intermediate key/value pairs

More information

CLOUD COMPUTING It's about the data. Dr. Jim Baty Distinguished Engineer Chief Architect, VP / CTO Global Sales & Services, Sun Microsystems

CLOUD COMPUTING It's about the data. Dr. Jim Baty Distinguished Engineer Chief Architect, VP / CTO Global Sales & Services, Sun Microsystems > CLOUD COMPUTING It's about the data Dr. Jim Baty Distinguished Engineer Chief Architect, VP / CTO Global Sales & Services, Sun Microsystems Cloud Computing it's about nothing new it changes everything

More information

Cloud Computing & Visualization

Cloud Computing & Visualization Cloud Computing & Visualization Workflows Distributed Computation with Spark Data Warehousing with Redshift Visualization with Tableau #FIUSCIS School of Computing & Information Sciences, Florida International

More information

Cloud Computing Introduction & Offerings from IBM

Cloud Computing Introduction & Offerings from IBM Cloud Computing Introduction & Offerings from IBM Gytis Račiukaitis IT Architect, IBM Global Business Services Agenda What is cloud computing? Benefits Risks & Issues Thinking about moving into the cloud?

More information

Cloud Computing and Service-Oriented Architectures

Cloud Computing and Service-Oriented Architectures Material and some slide content from: - Atif Kahn SERVICES COMPONENTS OBJECTS MODULES Cloud Computing and Service-Oriented Architectures Reid Holmes Lecture 29 - Friday March 22 2013. Cloud precursors

More information

Data Centers and Cloud Computing

Data Centers and Cloud Computing Data Centers and Cloud Computing CS677 Guest Lecture 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

More information

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Data Centers and Cloud Computing. Slides courtesy of Tim Wood 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

More information

What is Cloud Computing. Intro. To Cloud Computing 2013/3/4. How can we define Cloud Computing? Enabling technologies for cloud computing

What is Cloud Computing. Intro. To Cloud Computing 2013/3/4. How can we define Cloud Computing? Enabling technologies for cloud computing What is Cloud Computing Intro. To Cloud Computing Cheng Fu Chou 2013 How can we define Cloud Computing? What does (and does not) constitute a cloud platform? Enabling technologies for cloud computing Virtual

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Nabil Abdennadher nabil.abdennadher@hesge.ch 2017/2018 1 Plan Context Definition Market Cloud service models Cloud deployments models Key drivers to adopting the Cloud Barriers

More information

Data Clustering on the Parallel Hadoop MapReduce Model. Dimitrios Verraros

Data Clustering on the Parallel Hadoop MapReduce Model. Dimitrios Verraros Data Clustering on the Parallel Hadoop MapReduce Model Dimitrios Verraros Overview The purpose of this thesis is to implement and benchmark the performance of a parallel K- means clustering algorithm on

More information

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE A Seminar report On Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE SUBMITTED TO: SUBMITTED BY: www.studymafia.org www.studymafia.org Acknowledgement

More information

Data Centers and Cloud Computing. Data Centers

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

More information

Intro to Software as a Service (SaaS) and Cloud Computing

Intro to Software as a Service (SaaS) and Cloud Computing UC Berkeley Intro to Software as a Service (SaaS) and Cloud Computing Armando Fox, UC Berkeley Reliable Adaptive Distributed Systems Lab 2009-2012 Image: John Curley http://www.flickr.com/photos/jay_que/1834540/

More information

CLOUD COMPUTING. A public cloud sells services to anyone on the Internet. The cloud infrastructure is made available to

CLOUD COMPUTING. A public cloud sells services to anyone on the Internet. The cloud infrastructure is made available to CLOUD COMPUTING In the simplest terms, cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive. The cloud is just a metaphor for the Internet.

More information

Distributed Systems COMP 212. Lecture 18 Othon Michail

Distributed Systems COMP 212. Lecture 18 Othon Michail Distributed Systems COMP 212 Lecture 18 Othon Michail Virtualisation & Cloud Computing 2/27 Protection rings It s all about protection rings in modern processors Hardware mechanism to protect data and

More information

Finished Application e.g. SalesForce.com. Software as a Service. Application Code Publish your app to the cloud. Platform as a Service

Finished Application e.g. SalesForce.com. Software as a Service. Application Code Publish your app to the cloud. Platform as a Service Software as a Service Finished Application e.g. SalesForce.com Platform as a Service Application Code Publish your app to the cloud Infrastructure as a Service Virtual Machine Some might also consider

More information

2. What is Google App Engine. Overview Google App Engine (GAE) is a Platform as a Service (PaaS) cloud computing platform for developing and hosting web applications in Google-managed data centers. Google

More information

Contents. Getting Started. Acknowledgments Introduction

Contents. Getting Started. Acknowledgments Introduction Acknowledgments Introduction xiii xiv Part I Getting Started 1 Cloud Computing Basics 3 Cloud Computing Overview 3 Disambiguation Just What Is Cloud Computing? 3 Cloud Components 6 Infrastructure 8 Services

More information

OpenNebula on VMware: Cloud Reference Architecture

OpenNebula on VMware: Cloud Reference Architecture OpenNebula on VMware: Cloud Reference Architecture Version 1.2, October 2016 Abstract The OpenNebula Cloud Reference Architecture is a blueprint to guide IT architects, consultants, administrators and

More information

Women in Telecommunications November 11, Emmy B. Gengler Softjourn, Inc.

Women in Telecommunications November 11, Emmy B. Gengler Softjourn, Inc. Women in Telecommunications November 11, 2009 Emmy B. Gengler Softjourn, Inc. What exactly is The Cloud Types of Cloud Services Technology making it possible Concerns of the Cloud Examples of Use Summary

More information

CS / Cloud Computing. Recitation 3 September 9 th & 11 th, 2014

CS / Cloud Computing. Recitation 3 September 9 th & 11 th, 2014 CS15-319 / 15-619 Cloud Computing Recitation 3 September 9 th & 11 th, 2014 Overview Last Week s Reflection --Project 1.1, Quiz 1, Unit 1 This Week s Schedule --Unit2 (module 3 & 4), Project 1.2 Questions

More information

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department 1 CLOUD COMPUTING Networks and Communication Department Lecture 4: Introductory lecture for cloud computing By: Latifa ALrashed Outline 2 Introduction to the cloud comupting Define the concept of cloud

More information

From Internet Data Centers to Data Centers in the Cloud

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

More information

Gain Insights From Unstructured Data Using Pivotal HD. Copyright 2013 EMC Corporation. All rights reserved.

Gain Insights From Unstructured Data Using Pivotal HD. Copyright 2013 EMC Corporation. All rights reserved. Gain Insights From Unstructured Data Using Pivotal HD 1 Traditional Enterprise Analytics Process 2 The Fundamental Paradigm Shift Internet age and exploding data growth Enterprises leverage new data sources

More information

Apache Hadoop Goes Realtime at Facebook. Himanshu Sharma

Apache Hadoop Goes Realtime at Facebook. Himanshu Sharma Apache Hadoop Goes Realtime at Facebook Guide - Dr. Sunny S. Chung Presented By- Anand K Singh Himanshu Sharma Index Problem with Current Stack Apache Hadoop and Hbase Zookeeper Applications of HBase at

More information

Course Overview. ECE 1779 Introduction to Cloud Computing. Marking. Class Mechanics. Eyal de Lara

Course Overview. ECE 1779 Introduction to Cloud Computing. Marking. Class Mechanics. Eyal de Lara ECE 1779 Introduction to Cloud Computing Eyal de Lara delara@cs.toronto.edu www.cs.toronto.edu/~delara/courses/ece1779 Course Overview Date Topic Sep 14 Introduction Sep 21 Python Sep 22 Tutorial: Python

More information

What is the maximum file size you have dealt so far? Movies/Files/Streaming video that you have used? What have you observed?

What is the maximum file size you have dealt so far? Movies/Files/Streaming video that you have used? What have you observed? Simple to start What is the maximum file size you have dealt so far? Movies/Files/Streaming video that you have used? What have you observed? What is the maximum download speed you get? Simple computation

More information

Platform as a Service (PaaS)

Platform as a Service (PaaS) Basics of Cloud Computing Lecture 6 Platform as a Service (PaaS) Satish Narayana Srirama Several slides are taken from Pelle Jakovits Outline Introduction to PaaS Google Cloud Google App Engine Other PaaS

More information

Big Data Programming: an Introduction. Spring 2015, X. Zhang Fordham Univ.

Big Data Programming: an Introduction. Spring 2015, X. Zhang Fordham Univ. Big Data Programming: an Introduction Spring 2015, X. Zhang Fordham Univ. Outline What the course is about? scope Introduction to big data programming Opportunity and challenge of big data Origin of Hadoop

More information

Plumbing the Web. Narayanan Shivakumar. Google Distinguished Entrepreneur & Director

Plumbing the Web. Narayanan Shivakumar. Google Distinguished Entrepreneur & Director Plumbing the Web Narayanan Shivakumar Google Distinguished Entrepreneur & Director Google Developer Day 2007 powered by 3 Copyright 2007, Google Inc Developers and Google AJAX Search API Google Code Project

More information

Cloud Computing Lecture 4

Cloud Computing Lecture 4 Cloud Computing Lecture 4 1/17/2012 What is Hypervisor in Cloud Computing and its types? The hypervisor is a virtual machine monitor (VMM) that manages resources for virtual machines. The name hypervisor

More information

Cloud Computing. Luigi Santangelo Department of Computer Engineering University of Pavia

Cloud Computing. Luigi Santangelo Department of Computer Engineering University of Pavia Cloud Computing Luigi Santangelo Department of Computer Engineering University of Pavia luigi.santangelo@unipv.it What we will learn Part 1: What is cloud computing Five main cloud computing elements Cloud

More information

ΕΠΛ 602:Foundations of Internet Technologies. Cloud Computing

ΕΠΛ 602:Foundations of Internet Technologies. Cloud Computing ΕΠΛ 602:Foundations of Internet Technologies Cloud Computing 1 Outline Bigtable(data component of cloud) Web search basedonch13of thewebdatabook 2 What is Cloud Computing? ACloudis an infrastructure, transparent

More information

Science Computing Clouds.

Science Computing Clouds. Science Computing Clouds. December 9, 2008 Chan-Hyun Youn School of Engineering/ Grid Middleware Research Center Information and Communications University COPYRIGHT@LANS Lab, Information and Communication

More information

Apica ZebraTester. Advanced Load Testing Tool and Cloud Platform

Apica ZebraTester. Advanced Load Testing Tool and Cloud Platform Whether Fortune 100 or the next big startup, Apica s bestin-class load testing and test automation platform helps companies ensure their web and mobile services runs with optimal performance. is an enterprise-level

More information

ITP 140 Mobile Technologies. Mobile Topics

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

More information

Moving to the Cloud. Developing Apps in. the New World of Cloud Computing. Dinkar Sitaram. Geetha Manjunath. David R. Deily ELSEVIER.

Moving to the Cloud. Developing Apps in. the New World of Cloud Computing. Dinkar Sitaram. Geetha Manjunath. David R. Deily ELSEVIER. Moving to the Cloud Developing Apps in the New World of Cloud Computing Dinkar Sitaram Geetha Manjunath Technical Editor David R. Deily AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO

More information

About Intellipaat. About the Course. Why Take This Course?

About Intellipaat. About the Course. Why Take This Course? About Intellipaat Intellipaat is a fast growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 600,000 in over

More information

https://www.youtube.com/watch?v=-gj93l2qa6c Topics: Foundation of Data Analytics and Data Mining Data Volume, Velocity, & Variety Harnessing Big Data Enabling technologies: Cloud Computing 2 No single

More information

Cloud Computing: Making the Right Choice for Your Organization

Cloud Computing: Making the Right Choice for Your Organization Cloud Computing: Making the Right Choice for Your Organization A decade ago, cloud computing was on the leading edge. Now, 95 percent of businesses use cloud technology, and Gartner says that by 2020,

More information

Analysis of Cloud Computing Delivery Architecture Models

Analysis of Cloud Computing Delivery Architecture Models 2011 Workshops of International Conference on Advanced Information Networking and Applications Analysis of Computing Delivery Architecture Models Irena Bojanova Graduate School of Management and Technology

More information

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved PaaS Cloud mit Java Eberhard Wolff, Principal Technologist, SpringSource A division of VMware 2009 VMware Inc. All rights reserved Agenda! A Few Words About Cloud! PaaS Platform as a Service! Google App

More information

Deploy. A step-by-step guide to successfully deploying your new app with the FileMaker Platform

Deploy. A step-by-step guide to successfully deploying your new app with the FileMaker Platform Deploy A step-by-step guide to successfully deploying your new app with the FileMaker Platform Share your custom app with your team! Now that you ve used the Plan Guide to define your custom app requirements,

More information

Introduction to data centers

Introduction to data centers Introduction to data centers Paolo Giaccone Notes for the class on Switching technologies for data centers Politecnico di Torino December 2017 Cloud computing Section 1 Cloud computing Giaccone (Politecnico

More information

Integrate MATLAB Analytics into Enterprise Applications

Integrate MATLAB Analytics into Enterprise Applications Integrate Analytics into Enterprise Applications Aurélie Urbain MathWorks Consulting Services 2015 The MathWorks, Inc. 1 Data Analytics Workflow Data Acquisition Data Analytics Analytics Integration Business

More information

Cloud Analytics and Business Intelligence on AWS

Cloud Analytics and Business Intelligence on AWS Cloud Analytics and Business Intelligence on AWS Enterprise Applications Virtual Desktops Sharing & Collaboration Platform Services Analytics Hadoop Real-time Streaming Data Machine Learning Data Warehouse

More information

Building Scalable Web Apps with Python and Google Cloud Platform. Dan Sanderson, April 2015

Building Scalable Web Apps with Python and Google Cloud Platform. Dan Sanderson, April 2015 Building Scalable Web Apps with Python and Google Cloud Platform Dan Sanderson, April 2015 June 2015 pre-order now Agenda Introducing GCP & GAE Starting a project with gcloud and Cloud Console Understanding

More information

The amount of data increases every day Some numbers ( 2012):

The amount of data increases every day Some numbers ( 2012): 1 The amount of data increases every day Some numbers ( 2012): Data processed by Google every day: 100+ PB Data processed by Facebook every day: 10+ PB To analyze them, systems that scale with respect

More information

DATA SCIENCE USING SPARK: AN INTRODUCTION

DATA SCIENCE USING SPARK: AN INTRODUCTION DATA SCIENCE USING SPARK: AN INTRODUCTION TOPICS COVERED Introduction to Spark Getting Started with Spark Programming in Spark Data Science with Spark What next? 2 DATA SCIENCE PROCESS Exploratory Data

More information

2/26/2017. The amount of data increases every day Some numbers ( 2012):

2/26/2017. The amount of data increases every day Some numbers ( 2012): The amount of data increases every day Some numbers ( 2012): Data processed by Google every day: 100+ PB Data processed by Facebook every day: 10+ PB To analyze them, systems that scale with respect to

More information

Deep Dive Amazon Kinesis. Ian Meyers, Principal Solution Architect - Amazon Web Services

Deep Dive Amazon Kinesis. Ian Meyers, Principal Solution Architect - Amazon Web Services Deep Dive Amazon Kinesis Ian Meyers, Principal Solution Architect - Amazon Web Services Analytics Deployment & Administration App Services Analytics Compute Storage Database Networking AWS Global Infrastructure

More information

Object Storage Service. Product Introduction. Issue 04 Date HUAWEI TECHNOLOGIES CO., LTD.

Object Storage Service. Product Introduction. Issue 04 Date HUAWEI TECHNOLOGIES CO., LTD. Issue 04 Date 2017-12-20 HUAWEI TECHNOLOGIES CO., LTD. 2017. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of

More information

OPENSTACK: THE OPEN CLOUD

OPENSTACK: THE OPEN CLOUD OPENSTACK: THE OPEN CLOUD Anuj Sehgal (s.anuj@jacobs-university.de) AIMS 2012 Labs 04 June 2012 1 Outline What is the cloud? Background Architecture OpenStack Nova OpenStack Glance 2 What is the Cloud?

More information

HDInsight > Hadoop. October 12, 2017

HDInsight > Hadoop. October 12, 2017 HDInsight > Hadoop October 12, 2017 2 Introduction Mark Hudson >20 years mixing technology with data >10 years with CapTech Microsoft Certified IT Professional Business Intelligence Member of the Richmond

More information