한재선 KAIST 정보미디어경영대학원겸직교수 & NexR 대표이사
|
|
- Beverly Page
- 6 years ago
- Views:
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)
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 informationCloud 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 informationBasics 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 informationAll 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 informationwebapp2 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 informationHons. 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 informationBasics 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 informationBasics 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 informationAmazon 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 informationWelcome 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 informationDeveloping 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 informationCPSC 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 informationBig 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 informationTPP 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 informationIntroduction 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 informationHadoop 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 informationCloud 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 informationCloud 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 informationTopics. 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 informationCIT 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 informationCloud 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 informationWhat 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 informationGoogle & 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 informationNext-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 informationHadoop. 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 information2013 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 informationChapter 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 informationGoogle 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 informationCloud 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 informationAmazon 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 informationBuilding 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 informationAmazon 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 informationAt 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 informationCloud 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 informationDISTRIBUTED 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 informationBig 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 informationZombie 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 informationMicroservices 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 informationINFS 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 informationCloud 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 informationCloud 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 informationDistributed 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 informationLarge 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 informationGrids 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 informationCloud 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 informationService 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 informationProgramming 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 informationCLOUD 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 informationCloud 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 informationCloud 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 informationCloud 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 informationData 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 informationData 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 informationWhat 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 informationIntroduction 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 informationData 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 informationSeminar 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 informationData 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 informationIntro 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 informationCLOUD 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 informationDistributed 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 informationFinished 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 information2. 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 informationContents. 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 informationOpenNebula 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 informationWomen 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 informationCS / 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 informationCLOUD 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 informationFrom 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 informationGain 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 informationApache 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 informationCourse 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 informationWhat 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 informationPlatform 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 informationBig 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 informationPlumbing 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 informationCloud 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 informationCloud 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 1 Outline Bigtable(data component of cloud) Web search basedonch13of thewebdatabook 2 What is Cloud Computing? ACloudis an infrastructure, transparent
More informationScience 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 informationApica 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 informationITP 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 informationMoving 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 informationAbout 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 informationhttps://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 informationCloud 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 informationAnalysis 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 informationPaaS 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 informationDeploy. 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 informationIntroduction 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 informationIntegrate 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 informationCloud 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 informationBuilding 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 informationThe 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 informationDATA 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 information2/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 informationDeep 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 informationObject 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 informationOPENSTACK: 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 informationHDInsight > 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