Introduzione al Cloudcomputing. Roberto Beraldi
|
|
- Spencer Powell
- 8 years ago
- Views:
Transcription
1 Introduzione al Cloudcomputing Roberto Beraldi
2 Outline What is cloud computing Benefit of cloud computing Types of cloud computing Examples
3 What is cloud computing A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. [Wikipedia]
4 Why is it called cloud? User Cloud with servers Services provided on virtualised resources Virtual machines spawned on demand Location of services no longer certain Pay as you go price model User
5 A new IT model? Cloud computing is likely to have the same impact on software that foundries have had on the hardware industry * Semiconductor foundries that produce chips for others fab-less semiconductor companies,whosevalue is innovative chip design Multiplexof state-of-the-art fabrication line [*] Above the Clouds: A Berkeley View of Cloud Computing
6 A new IT model? Production Transportation Users Utility computing
7 Benefit of cloud computing Flexibility: -Flexible provisioning -Add machines on demand -Add storage on demand Effort: -Low barrier to entry -Elimination of up-front commitment of cloud users -Initial effort: no need to spec and set up physical infrastructure -No need to maintain physical infrastructure
8 Cost: Benefit of cloud computing -No Initial capital expenditure -No Costs of over-provisioning for scalability -Pay for what you use Reliability: -Redundancy -Trust reliability of provider -Data backups -..but, what happens when provider goes down? - What about Security? Privacy?
9 Example: provisioning Provisioning for peak load Underprovisioning-1 Underprovisioning- 2
10 Cloud computing flavors (SaaS)Software as a Service XaaS (PaaS) Platform as a Service (IaaS) Infrastructure as a Service
11 XaaS Service Web URL (standard HTTP methods) web brower HTTP IaaS PaaS SaaS(aka Web API) Rest,XML-RPC,etc HTTP Programmatic Service Access (many methods) A service is usually deliverd through two access points: standard web browing(http) and Programmatic access (Rest,XML-RPC,SOAP, etc. over HTTP) Application
12 Example
13 Top Web API* 1) Google Maps mapping: 5 billion calls/day and 2184 mashups 2) Facebook-social networking: 5 billioncalls/dayand 237 mashups 3) Flickr- photos sharing: 567 mashups 4) Twitter microblogging : 3 billion calls/day, 75% ofall traffic and 547 mashups 5) Netflix video : about 1 billion calls/day 6) ebay auction: abouthalfbillioncalls/ dayand 206 mashups 7) Amazon- online storage: over 100 billion objects stored in S3 8) Salesforce.com CRM : over 50% of all their transactions 9) Twilio telephony: 144 mashups 10) Box.net online storage: 70 mashups (*) Source: GetApp.com
14 Example: Doodle
15 SaaSEx2: Google docs
16 Google forms Edit publish read
17 Flickr API Le funzioni del sito sono rese disponibili come servizi web Ci sono 3 differenti end- point, ciascuno per un formato di richiesta differente
18 FacebookAPI The Graph API presents a simple, consistent view of the Facebooksocial graph, uniformly representing objects in the graph (e.g., people, photos, events, and pages) and the connections between them (e.g., friend relationships, shared content, and photo tags).
19 Graph API, simple but great idea friend relationship People People home books
20 Example Object ID
21 Example: query the object..
22 FacebookAPI
23 Another example: ORANGE
24 Dropbox is a free (up to 2GB), web-based cloud storage mechanism file backup service data sharing Data sync among different clients Mobile applications Windows IaaS Linux.mp3.avi.jpg iphone ipad MAC REST / JSON Blackberry Android
25 Features
26 DropboxAPI The DropboxAPI utilizes a REST-stylearchitecture over the HTTP protocol. In other words, many of the functions in it use standard URLs via GETor POST. All messaging is delivered in the JSONformat
27 Technology supported
28 Example of applications
29 Example (SourceKit) A Textmatelike lightweight programmer's text editor right inside of Chrome. It saves files directly to Dropbox, so if you have the Dropboxsync software installed, the changes will appear locally as if you did so with a text editor! Changes will be stored remotely so naturally this same extension will pull up the same copy of the file everywhere!
30 PaaS Ex1: GAE Cloud service for running web application on the Google data center Do one thing well Simple configuration Transparent scalability infinite number of applications, req/sec/ storage Security All applications run inside a sandbox, do not have direct access to file system, cannot open other connections
31 GAE architecture (simplified view) Requests App Eng Front End App Eng Front End App Eng Front End Load Balancer App Server App Server App Server Other Google Service API layer APP APP APP
32 GAE: supported language Java JVM, Java servlet, SDK Eclipse extension Python Standard library (without unsecure calls)
33 LAB: Hello Word in GAE What we need: Google account GAE registration Plafond free (10 app) Register a new application SDK The application ID will be used to deploy the application Python 2.5 +
34 Hello Word in GAE Step 1 Code helloworld.py Deploy Step 4 Google Cloud Web-based Admin console Conf app.yamlstep 2 Simulator Step 3 Try it now! (see get started)
35 Esempio application: helloworldversion: 1 runtime: python api_version: 1 handlers: -url: /.* script: helloworld.py print 'Content-Type: text/plain print '' print 'Hello, world!'
36 Python GAE architecture Stateless Google API Services REQ/REP CGI Sandbox URLfetch mail images Python VM Standard Lib App Read-only File system Stateful API BigTable MEMCACHE DATASTORE Fonte: Google App Engine Guido van Rossum
37 Python GAE architecture (scaling) Stateless Google API Services REQ/REP CGI HTTP (e.g., service time <10 sec, Size of a file < 1 MB) Sandbox URLfetch mail images Python VM Standard Lib App Read-only File system Queue of precreated processes Quota on resources Stateful API BigTable MEMCACHE DATASTORE Fonte: Google App Engine Guido van Rossum
38 PaaSexample2: Windows Azure It is a set of integrated cloud technologies each providing a specific set of services to application developers Windows Azure provides developer-accessible services for creating applications Strongly integrated with Visual studio Development fabric simulator Development storage simulator
39 Architecturalview Windows Azure provides a Window-based environment for running applications and storing data in MS datacenters SQL Azure provides data service in the cloud on SQL Server AppFabricprovides cloud service for connecting applications running in the cloud or on premises
40 Windows AzureArchitecture Compute service: allows to run applications following a specific programming model Storage serviceis available to cloud and on-premises applications. Accessed via REST The fabric layer provides virtualization(hyper-v)
41 Azure: Service Model Developers write their code and describes a service model Service model includes role definitions, VM size, instance count, endpoints, etc. Packaged code + the service model are uploaded to Azure, which deploys the service in the Microsoft Datacenters according the service
42 Deployement 1. Register (Live-id) Web Portal 2. Create Hosted-Service 3. Package upload.csconf +.cspkg Service Service Conf (n.inst. =3) Fabric Controller Service Service.cspkg
43 Difference with traditional programming model Interaction with the OS Previous release allows only run application in the user mode. Now removed Modify the system property is critical, however. The application can moved on other VM Storage must be external to role instances. File system is not a persistent storage! Interactions among roles Asynchronous through queues (though direct interaction is possible) Instances must be stateless
44 Programmingmodel A Windows Azure application is built from one or more roles A Windows Azure application runs multiple instances of the each role Each on these instances run inside a VM provided by the hypervisor Hyper-V Number of instances are defined via a configuration file (is not varied automatically) A Windows Azure application behaves correctly when any role instance fail
45 Roles Web roles are intended to accept and process HTTP requests using IIS (Internet Information Service) Developers can create Web role instances using various technologies including ASP.NET, Windows Communication Foundation (WCF), PHP and java Worker rolesare intended to perform background jobs. They typically interact with the Web role via a queue VM rolesrun an image (Virtual Hard Disk, VHD) of a Windows Server 2008 R2 virtual machine The VHD is created using on-premises machine
46 Example 2 tier application model: web role (front-end) and worker role (back-end) Application designed to scale-out(multiple copies on different VM) rather than scale-up(one copy on a bigger machine) No affinity among roles: multiple request can be sent to different instances
47 Iaas: Amazon Web Service
48 IaaSExample: SeeWEB Calcolatore
49 La nuvolaitaliana
50 Cloud actors
51 Grid computing Use of a computational grid Allows to share computation resources (computers, clusters,.. storage, db) and special devices (e.g., telescopes) among virtual organizations Resources are managed by different organization Usually for scientific purpose Simple yet effective example: Seti@home More precisely it desktop grid or Volunteer computing
52 SETI: Search for Extra-Terrestrial Intelligence Internet Data is recorded on highdensity tapes at the Arecibo telescope in Puerto Rico and sent to Berckely The data is then divided into 0.25 Mbyte chunks(which we call "work-units") 10 KHz x 2 (Nyquist) x 100 s x 8 bit These are sent from the Seti@Home server over the Internet to people around the world to analyze.
53 SETI Find deviations from Gaussian Get data chunk from the central server (radiotelescope) FFT as screensaver
54
55 Macchine virtuali Una macchina virtuale è una macchina Logica realizzatain software (M L ) chegirasuuna macchinafisica(m F ) Due tipi principali di emulazione Emulazionenon nativa. M L M F Tipicamente Process virtual machine Emulazionenativa. M L =M F Tipicamente System virtual machine
56 Processvirtualmachine Gira come processo SW Utile per ottenere portabilità ed interoperabilità di applicazioni Java Virtual Machine Common Language Runtime (CLR), cuore dell architettura.net
57 Macchina virtuali ed interoperabilità Java Virtual Machine (JVM) ISA: Macchina a stack (zero-register) Linguaggio macchina: Bytecode Java JVM Portabilità: writeonce run everywhere M F1 M F2 M Fn
58 Macchina virtuali ed interoperabilità Common Language Runtime (CLR);.NET framework Macchina a stack (zero-register) Common Intermediate Language (CIL); MSIL Cross-language integration C# VB F# IL M F1 M F2 M Fn Compiltatore di front-end Compiltatore di back-end Just In Time (JIT)
59 System virtualmachine La Macchina virtuale riproduce la stessa macchinafisica( Efficient, isolated duplicate of a real machine * ) La virtualizzazioneè realizzatadaun Virtual Machine Monitor (VMM) o hypervisor Processo: SO = Supervisor : Hypervisor
60 System virtualmachine Due tipologie principali di hypervisor Full virtualization Il SO gira senza alcuna modifica(vmware) Necessario per SO legacy Paravirtualization Il SO deveesseremodificatoper effettuarehyper Calls (Xen) Maggiore efficienza
61 VMM-propietà Fidelity OgniprogrammachegirasullaVM (dalvmm) deve avere lo stesso comportamento dello stesso programma eseguito sul sistema fisico Safety Controllo completo delle risorse virtualizzate Efficiency Una buona percentuale di istruzioni deve essere esguita senza l intervento del VMM
62 Risorse Xenand the Art of Virtualization, Pratt et al. SOSP A Comparison of Software and Hardware Techniques for x86 Virtualization, K. Adams, O. Agesen. ASPLOS 2006.
63 Classical virtualization A classical VMM executes guest operating system directly, but at a reduced privileged level. The VMM intercepts traps from the deprivileged guest, and emulates the trapping instruction against a virtual machine state [*] Teorema: Se tuttele istruzionisensibili(chepossonomodificarelo stato delle risorse) girano in modalità protetta, allora è possibile realizzare un VMM seguendo la classical virtualization Le archietterurex86 (32 e 64 bit) no hw assisted non sono virtualizzabiliin modoclassico(p.e. popfnon genera trap) Tali architetturex86 sonovirtualizzate mediantealtretecniche, come la tecnica Binary Translation usata nei VMM della VMWare [*] A camparisonof Software and Hardware Techniques for x86 Virtualization, K.Adams, O.Agesen, ASPLOS 2006
64 Classicalvirtualization, esempio a. La CPU esegue un istruzione Livello User privilegiata, ma sitrovain Guest OS modalità utente b. La CPU genera unatrap 1 c. Il controllopassaal VMM che emula l istruzione ed esce(il 2 controllo ritorna al SO guest) d. Nota 2 non e la stessa 3 istruzione 2 ma un insiemedi istruzioni che emulano la 2 4 modificando lo stato della macchina virtuale (per 5 esempio, CLI VCPU.IF=0) tempo trap Livello Kernel VMM 2 Istruzione non privilegiata Istruzione privilegiata p.e. CLI, Clear Interrupts verde= User Mode rosso = System Mode
65 Software Virtualization L architetturax86 non è virtualizzabilein modoclassico(p.e., popf non genera trap) Unatecnicaalternativadivirtualizzazioneè scrivereun interprete software che esegue le istruzioni modificando una CPU virtuale, VCPU (anche diversa da quella fisica) Binary Translation(BT): Il codicemacchinaviene tradotto in codice eseguibile direttamente dalla CPU (emulazione nativa)
66 Software Virtualization Molte istruzioni sono in realtà identiche a quelle di partenza! Solo quelle sensibili sono tradotte in una serie di istruzioni che modificanola VCPU e le strutturedatidisupportoal S.O. La traduzione del codice binario è dinamica(avviene a runtime, interleaving ditraduzionediblocchidicodice p.e. 12 istruzioni-edesecuzione) e on-demand
67 Type-1 hypervisor(bare metal) Il Guest OS gira senza alcuna modifica(full virtualization) Hardware Server (cloud computing) Esempi: Hyper-V(Microsoft), VMWare ESX
68 Type-2 hypervisor(hosted) Gira sopra un Sistema Operativo(detto Host) Guest OS non modificato(full virtualization); Guest OS giraal 3 livello (minore efficienza) Spesso usato lato client
69 Paravirtualization Richiede una modifica(porting) del Sistema Operativo poichè è necessario prevedere chiamate esplicite all hypervisor(hypercall) Elevata efficienza
Introduzione al Cloudcomputing. Roberto Beraldi
Introduzione al Cloudcomputing Roberto Beraldi Outline What is cloud computing Benefit of cloud computing Types of cloud computing Examples What is cloud computing A style of computing in which dynamically
More informationHow To Understand The History Of Cloud Computing
Introduction to Cloud Computing Roberto Beraldi CC in a nutshell Cloud computing is a way to use Information Technology infrastructures without the need to install specific HW related to the infrastructures
More information24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing
Advanced Distributed Systems Cristian Klein Department of Computing Science Umeå University During this course Treads in IT Towards a new data center What is Cloud computing? Types of Clouds Making applications
More informationDISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
More informationCUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
More informationCloud Computing an introduction
Prof. Dr. Claudia Müller-Birn Institute for Computer Science, Networked Information Systems Cloud Computing an introduction January 30, 2012 Netzprogrammierung (Algorithmen und Programmierung V) Our topics
More informationCLOUD COMPUTING & WINDOWS AZURE
CLOUD COMPUTING & WINDOWS AZURE WORKSHOP Overview This workshop is an introduction to cloud computing and specifically Microsoft s public cloud offering in Windows Azure. Windows Azure has been described
More informationData Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
More informationCloud Computing. Technologies and Types
Cloud Computing Cloud Computing Technologies and Types Dell Zhang Birkbeck, University of London 2015/16 The Technological Underpinnings of Cloud Computing Data centres Virtualisation RESTful APIs Cloud
More informationCloud Computing. Chapter 3 Platform as a Service (PaaS)
Cloud Computing Chapter 3 Platform as a Service (PaaS) Learning Objectives Define and describe the PaaS model. Describe the advantages and disadvantages of PaaS solutions. List and describe several real-world
More informationMOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi
MOBILE APPLICATIONS AND CLOUD COMPUTING Roberto Beraldi Course Outline 6 CFUs Topics: Mobile application programming (Android) Cloud computing To pass the exam: Individual working and documented application
More informationPutchong Uthayopas, Kasetsart University
Putchong Uthayopas, Kasetsart University Introduction Cloud Computing Explained Cloud Application and Services Moving to the Cloud Trends and Technology Legend: Cluster computing, Grid computing, Cloud
More informationVirtualization. Types of Interfaces
Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity
More informationCloud Computing #6 - Virtualization
Cloud Computing #6 - Virtualization Main source: Smith & Nair, Virtual Machines, Morgan Kaufmann, 2005 Today What do we mean by virtualization? Why is it important to cloud? What is the penalty? Current
More informationCOS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Introduction u Have
More informationThe Cloud to the rescue!
The Cloud to the rescue! What the Google Cloud Platform can make for you Aja Hammerly, Developer Advocate twitter.com/thagomizer_rb So what is the cloud? The Google Cloud Platform The Google Cloud Platform
More informationVirtualization and Cloud Computing
Written by Zakir Hossain, CS Graduate (OSU) CEO, Data Group Fed Certifications: PFA (Programming Foreign Assistance), COR (Contracting Officer), AOR (Assistance Officer) Oracle Certifications: OCP (Oracle
More informationAneka: A Software Platform for.net-based Cloud Computing
Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer
More informationIntroduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing
Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing Yinong Chen 2 Big Data Big Data Technologies Cloud Computing Service and Web-Based Computing Applications Industry Control
More informationCloud Computing. Dipl.-Wirt.-Inform. Robert Neumann
Cloud Computing Dipl.-Wirt.-Inform. Robert Neumann Pre-Cloud Provisioning Provisioned IT Capacity Load Forecast IT Capacity Overbuy Underbuy Fixed Cost for Capacity Investment Hurdle Real Load Time 144
More informationCloud Computing an introduction Netzprogrammierung (Algorithmen und Programmierung V)
Cloud Computing an introduction Netzprogrammierung (Algorithmen und Programmierung V) Our topics today in more detail What is cloud computing - old wine in new bottles? From the first idea to the BIG business.
More informationCompromise-as-a-Service
ERNW GmbH Carl-Bosch-Str. 4 D-69115 Heidelberg 3/31/14 Compromise-as-a-Service Our PleAZURE Felix Wilhelm & Matthias Luft {fwilhelm, mluft}@ernw.de ERNW GmbH Carl-Bosch-Str. 4 D-69115 Heidelberg Agenda
More informationappscale: open-source platform-level cloud computing
: open-source platform-level cloud computing I2 Joint Techs February 2 nd, 2010 Chandra Krintz Computer Science Dept. Univ. of California, Santa Barbara cloud computing Remote access to distributed and
More informationData Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
More informationWindows Azure platform What is in it for you? Dominick Baier (dbaier@develop.com) Christian Weyer (cweyer@develop.com
Windows Azure platform What is in it for you? Dominick Baier (dbaier@develop.com) Christian Weyer (cweyer@develop.com Objectives Motivation Status quo Cloud Computing Windows Azure platform Windows Azure
More informationVirtualization. Pradipta De pradipta.de@sunykorea.ac.kr
Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation
More informationWindows Azure and private cloud
Windows Azure and private cloud Joe Chou Senior Program Manager China Cloud Innovation Center Customer Advisory Team Microsoft Asia-Pacific Research and Development Group 1 Agenda Cloud Computing Fundamentals
More informationDISTRIBUTED COMPUTER SYSTEMS CLOUD COMPUTING INTRODUCTION
DISTRIBUTED COMPUTER SYSTEMS CLOUD COMPUTING INTRODUCTION Dr. Taieb Znati Computer Science Department University of Pittsburgh Fall 2014 Thoughts on Cloud Computing A way to increase capacity or add capabilities
More informationCloud Computing. Up until now
Cloud Computing Lecture 11 Virtualization 2011-2012 Up until now Introduction. Definition of Cloud Computing Grid Computing Content Distribution Networks Map Reduce Cycle-Sharing 1 Process Virtual Machines
More informationData Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
More informationWelcome to the Force.com Developer Day
Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla nlalla@saleforce.com n_lalla nlalla26 Safe Harbor Safe harbor statement under
More informationTutto quello che c è da sapere su Azure App Service
presenta Tutto quello che c è da sapere su Azure App Service Jessica Tibaldi Technical Evangelist Microsoft Azure & Startups jetiba@microsoft.com @_jetiba www.wpc2015.it info@wpc2015.it - +39 02 365738.11
More informationCloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
More informationCorso di Reti di Calcolatori L-A. Cloud Computing
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Reti di Calcolatori L-A Cloud Computing Antonio Corradi Luca Foschini Some Clouds 1 What is Cloud computing? The architecture and terminology
More information2.2 Understanding the different classifications of cloud s
Understanding the different classifications of cloud s 37 LoadBalancerName = MyLoadBalancer Listeners = lb-port=80,instance-port=8080,protocol=http Call CreateLaunchConfiguration with the following parameters:
More informationMulti-core Programming System Overview
Multi-core Programming System Overview Based on slides from Intel Software College and Multi-Core Programming increasing performance through software multi-threading by Shameem Akhter and Jason Roberts,
More informationDemystifying the Cloud
2012 Demystifying the Cloud This ebook explains the concepts of Cloud Computing in simple terms. The first three chapters introduce the key concepts and the terminologies of the Cloud. The remaining chapters
More informationMS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
More informationVirtualization. Dr. Yingwu Zhu
Virtualization Dr. Yingwu Zhu What is virtualization? Virtualization allows one computer to do the job of multiple computers. Virtual environments let one computer host multiple operating systems at the
More informationIntroduction to Azure: Microsoft s Cloud OS
Introduction to Azure: Microsoft s Cloud OS DI Andreas Schabus Technology Advisor Microsoft Österreich GmbH aschabus@microsoft.com www.codefest.at Version 1.0 Agenda Cloud Computing Fundamentals Windows
More informationExploring the options to deploy Microsoft SharePoint in the Cloud.
Exploring the options to deploy Microsoft SharePoint in the Cloud. Carlos Camacho NWN Corporation Overview of Office 365 Overview of SharePoint Online Demo of SharePoint Online Admin Console Overview of
More informationVirtualization and the U2 Databases
Virtualization and the U2 Databases Brian Kupzyk Senior Technical Support Engineer for Rocket U2 Nik Kesic Lead Technical Support for Rocket U2 Opening Procedure Orange arrow allows you to manipulate the
More informationØ Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public
Announcements TIM 50 Teaching Evaluations Open March 3 through 16 Final Exam Thursday, March 19, 4-7PM Lecture 19 20 March 12, 2015 Cloud Computing Cloud Computing: refers to both applications delivered
More informationCloud Computing. Chapter 3 Platform as a Service (PaaS)
Cloud Computing Chapter 3 Platform as a Service (PaaS) Learning Objectives Define and describe the PaaS model. Describe the advantages and disadvantages of PaaS solutions. List and describe several real-world
More information9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary kpcleary@buffalo.edu What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
More informationStACC: St Andrews Cloud Computing Co laboratory. A Comparison of Public Cloud Platforms. Microsoft Azure and Google App Engine
StACC: St Andrews Cloud Computing Co laboratory A Comparison of Public Cloud Platforms Microsoft Azure and Google App Engine James W Smith StACC (pronounced like 'stack') is a research collaboration launched
More informationVirtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University
Virtual Machine Monitors Dr. Marc E. Fiuczynski Research Scholar Princeton University Introduction Have been around since 1960 s on mainframes used for multitasking Good example VM/370 Have resurfaced
More informationFull and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
More informationGetting Started Hacking on OpenNebula
LinuxTag 2013 Berlin, Germany, May 22nd Getting Started Hacking on OpenNebula Carlos Martín Project Engineer Acknowledgments The research leading to these results has received funding from Comunidad de
More informationMOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi
MOBILE APPLICATIONS AND CLOUD COMPUTING Roberto Beraldi Course Outline 6 CFUs Topics: Mobile application programming (Android) Cloud computing To pass the exam: Individual working and documented application
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 informationGlobal Innovations in Cloud Computing Services and Deployment
Global Innovations in Cloud Computing Services and Deployment Fathima Rifaa.P 1 Department of ECE, Excel College of Technology, Affiliated to Anna University, Pallakkapalayam India 1 ABSTRACT: Cloud computing
More informationCloud Computing mit mathematischen Anwendungen
Cloud Computing mit mathematischen Anwendungen Vorlesung SoSe 2009 Dr. Marcel Kunze Karlsruhe Institute of Technology (KIT) Steinbuch Centre for Computing (SCC) KIT the cooperation of Forschungszentrum
More informationA Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)
1. Computation Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) provides basic computation service in AWS. It presents a virtual computing environment and enables resizable compute capacity.
More informationProf. Luiz Fernando Bittencourt MO809L. Tópicos em Sistemas Distribuídos 1 semestre, 2015
MO809L Tópicos em Sistemas Distribuídos 1 semestre, 2015 Introduction to Cloud Computing IT Challenges 70% of the budget to keep IT running, 30% available to create new value that needs to be inverted
More informationVirtualization. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/
Virtualization Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/ What is Virtualization? Virtualization is the simulation of the software and/ or hardware upon which other software runs. This
More informationAssignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
More informationCloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu
Lecture 4 Introduction to Hadoop & GAE Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Outline Introduction to Hadoop The Hadoop ecosystem Related projects
More informationPAAS: Demystified. General Terms
PAAS: Demystified Siddharth Jaiswar Principal Architect, Syntel s Cloud Labs Syntel Limited Building No. 4, Mindspace Thane Belapur Road, Airoli, Navi Mumbai, Maharashtra, 400708, India International Journal
More informationIntroduction to Cloud Computing
Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services
More informationCloud powered services composition using Public Cloud PaaS platform
Cloud powered services composition using Public Cloud PaaS platform Student: Andrey Afanasyev Supervisor: Yuri Demchenko Graduate School of Informatics University of Amsterdam 3 February 2015 What is Cloud
More informationE-Business Technology
E-Business Technology Presented to: Prof. Dr. Eduard Heindl By: Bhupesh Sardana BCM WS 2010-11 Date: 21-Jan-2011 Business Case Your business is growing exponentially. Your computing need & usage is getting
More informationWhat Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos
Research Challenges Overview May 3, 2010 Table of Contents I 1 What Is It? Related Technologies Grid Computing Virtualization Utility Computing Autonomic Computing Is It New? Definition 2 Business Business
More informationDeveloping Microsoft Azure Solutions 20532B; 5 Days, Instructor-led
Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should
More informationNetworks and Services
Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure
More informationWindows Azure Data Services (basics) 55093A; 3 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Windows Azure Data Services (basics) 55093A; 3 Days Course Description This
More informationAneka: A Software Platform for.net-based Cloud Computing
Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer
More informationPlatform as a Service (PaaS) Demystified
A P P L I C A T I O N S A WHITE PAPER SERIES IN THE FOLLOWING PAGES, WE WILL DISCUSS THE VARIOUS IMPLEMENTATIONS OF PAAS AND HOW THE RIGHT OPTION WILL ENSURE PAAS SUCCESS. WE WILL ALSO DISCUSS THE BENEFITS
More informationCourse 10978A Introduction to Azure for Developers
Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
More informationIntroduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid
Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid Development Management Identity Data Virtualization All services
More informationCloud computing. Scaling Management
09 Cloud Computing Cloud computing Computing technology in which data and/or computation are outsourced to a massive scale, multi-user infrastructure that is managed by a third-party. Appeared gradually
More informationAppDev OnDemand Cloud Computing Learning Library
AppDev OnDemand Cloud Computing Learning Library A full year of access to our cloud computing courses, plus future course releases included free! The AppDev OnDemand Cloud Computing Learning Library includes
More informationCloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud anna.ruokonen@tut.fi 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
More informationCloud Computing Training
Cloud Computing Training TechAge Labs Pvt. Ltd. Address : C-46, GF, Sector 2, Noida Phone 1 : 0120-4540894 Phone 2 : 0120-6495333 TechAge Labs 2014 version 1.0 Cloud Computing Training Cloud Computing
More informationHow To Create A Cloud Based System For Aaas (Networking)
1 3.1 IaaS Definition IaaS: Infrastructure as a Service Through the internet, provide IT server, storage, computing power and other infrastructure capacity to the end users and the service fee based on
More informationCloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage
More informationPaaS - Platform as a Service Google App Engine
PaaS - Platform as a Service Google App Engine Pelle Jakovits 14 April, 2015, Tartu Outline Introduction to PaaS Google Cloud Google AppEngine DEMO - Creating applications Available Google Services Costs
More informationA Unified View of Virtual Machines
A Unified View of Virtual Machines First ACM/USENIX Conference on Virtual Execution Environments J. E. Smith June 2005 Introduction Why are virtual machines interesting? They allow transcending of interfaces
More informationDeveloping Microsoft Azure Solutions 20532A; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This
More informationCS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction
CS 695 Topics in Virtualization and Cloud Computing and Storage Systems Introduction Hot or not? source: Gartner Hype Cycle for Emerging Technologies, 2014 2 Source: http://geekandpoke.typepad.com/ 3 Cloud
More informationHow To Understand Cloud Computing
Dr Markus Hagenbuchner markus@uow.edu.au CSCI319 Introduction to Cloud Computing CSCI319 Chapter 1 Page: 1 of 10 Content and Objectives 1. Introduce to cloud computing 2. Develop and understanding to how
More informationCloud Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
More informationIntroduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson,Nelson Araujo, Dennis Gannon, Wei Lu, and
Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson,Nelson Araujo, Dennis Gannon, Wei Lu, and Jaliya Ekanayake Range in size from edge facilities
More informationServer and Storage Virtualization. Virtualization. Overview. 5 Reasons to Virtualize
Server and Storage Virtualization. Overview Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides and audio/video recordings of this class lecture are at:
More informationVirtualization Technologies (ENCS 691K Chapter 3)
Virtualization Technologies (ENCS 691K Chapter 3) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud Computing
More informationMigrating SaaS Applications to Windows Azure
Migrating SaaS Applications to Windows Azure Lessons Learned 04.04.2012 Speaker Introduction Deepthi Raju Marketing Technology Services Deepthi joined Smartbridge in 2005 and has over twenty years of technology
More informationCloud Computing Architecture: A Survey
Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and
More informationChapter 16: Virtual Machines. Operating System Concepts 9 th Edition
Chapter 16: Virtual Machines Silberschatz, Galvin and Gagne 2013 Chapter 16: Virtual Machines Overview History Benefits and Features Building Blocks Types of Virtual Machines and Their Implementations
More informationWhite Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0
White Paper Enterprise File Serving 2.0 Anywhere, Any Device File Access with IT in Control Like it or not, cloud- based file sharing services have opened up a new world of mobile file access and collaborative
More informationVirtualization Technologies
12 January 2010 Virtualization Technologies Alex Landau (lalex@il.ibm.com) IBM Haifa Research Lab What is virtualization? Virtualization is way to run multiple operating systems and user applications on
More informationA Brief Overview. Delivering Windows Azure Services on Windows Server. Enabling Service Providers
A Brief Overview Enabling Service Providers Chris Van Wesep Cloud OS Product MKTG Manager Microsoft Corp. Delivering Windows Azure Services on Windows Server Challenges and needs Overview of Cloud OS Architecture
More informationInternational Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan
International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud Ruben Santiago Montero Distributed
More informationCLOUD COMPUTING. When It's smarter to rent than to buy
CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit
More informationDTI / Titolo principale della presentazione IPHONE ENCRYPTION. Litiano Piccin. 11 ottobre 2014
1 IPHONE ENCRYPTION 2 MOBILE FORENSICS Nella Computer Forensics, le evidenze che vengono acquisite sono dispositivi statici di massa; questa significa che possiamo ottenere la stessa immagine (bit stream)
More informationCloud Computing em Azure e Branco. Luis Alves Martins Architect Advisor Microsoft
Cloud Computing em Azure e Branco Luis Alves Martins Architect Advisor Microsoft luis.martins@microsoft.com cloud computing hype? cloud computing is about where applications live on premises I purchase
More informationNetworking for Caribbean Development
Networking for Caribbean Development BELIZE NOV 2 NOV 6, 2015 w w w. c a r i b n o g. o r g Virtualization: Architectural Considerations and Implementation Options Virtualization Virtualization is the
More informationCloud Computing Technology
Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver danairat@gmail.com, +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures
More informationPlatforms in the Cloud
Platforms in the Cloud Where Will Your Next Application Run? Jazoon, Zurich June 2011 Copyright 2011 Chappell & Associates An Organization without Cloud Computing Users A A A VM VM VM A A A Application
More information