jan devos – johan de gelas – sofie van hoecke
TRANSCRIPT
Jan Devos – Johan De Gelas – Sofie Van Hoecke
Huge start-up costs
BEFORE
Cloud computing increases companies’ potential
CLOUD COMPUTING
INFRASTRUCTURE LAYER
APPLICATION LAYER
BUSINESS LAYER
CLOUD COMPUTING
INFRASTRUCTURE LAYER
APPLICATION LAYER
BUSINESS LAYER
CLOUD COMPUTING
INFRASTRUCTURE LAYER
APPLICATION LAYER
BUSINESS LAYER
Infrastructure Layer - Theorie– Wat is Cloud Computing (technisch) & “economische
driver”
– Virtualisatie– Hypervisors technisch. – Korte herhaling operating systeem theorie, hypervisor architectuur.– Voordelen/nadelen van paravirtualisatie/binaire translatie/hardware virtualisatie.
– Toepassen op beschikbare hypervisors: ESX, Hyper-V, Xen en KVM.
– Datacenter architectuur– SAN, Servers (van 1U tot blade), Datacenter management
software, BMC/KVM/IPMI, …
– Virtualisatie usage modellen– Fast provisioning, High Availability, Live migration.
– Van virtueel naar de Cloud
Infrastructure Layer - Theorie
• Gebaseerd op – 7 jaar eigen onderzoek– een full time team van 6
onderzoekers in Howest– 3 Jaar dienstverlening aan een
twintig tal bedrijven in Vlaanderen en Nederland
Labo infrastructuur(1)
• Werken met virtuele machines• Datacenter management • Live Migration en High availability
Labo infrastructure 2
• Van een virtueel datacenter uitwijken naar de Cloud…– Amazon EC2 / Terremark enterprise cloud
Application Layer - Theorie– Web centric architectures
– Servlets, Java Server Pages, Asynchronous Javascript and XML (AJAX)
– Web services – From components to services – XML, SOAP, WSDL and WS-*– Dealing with semantics– RESTful web services– Cases: calling the web services of Flickr, Google Maps and Amazon
– Orchestration of services– Automating business processes using BPEL – Other languages for orchestration– The difference between orchestration and choreography – Web service choreography standards
Application Layer - Theorie
– From web services to service oriented architectures– Enterprise Services Bus (ESB)
– The switch from classic Enterprise Application Integration to ESB – Overview of ESB's – The development of SOA with an ESB
– From SOA to cloud computing– Cloud computing: SaaS, PaaS, IaaS– Software as a Service (SaaS)
» Google App Engine (GAE)» Windows Azure» Amazon Web Services (AWS)
Application Layer – Labo’s– Lab session 1: Web centric architectures
– The purpose of this lab session is to make you familiar with web centric technologies such as Servlets, JSP and AJAX.
– Example case: Google Maps Mashup
Application Layer – Labo’s– Lab session 2/3: Web services, BPEL, ESB
– The purpose of this lab session is to make you familiar with Web services, BPEL and ESB by creating and composing Web services.
Example case: travel agency as combination of own, Flickr & Google services
Business Layer - Theorie
– E-Business & E-Commerce– principles, strategies & applications
– Social Networks in the Web 2.0 environment– cases: Facebook, Flickr, YouTube, …
– Mobile Commerce– overview, financial sector, advertising, content-providing, …
– Pervasive Computing– RFID, VoIP, iDTV, gaming, …
– Networks & Collaboration– Wikis, Blogs, Chat, …
16
Business Layer – Labo’s– Bedrijfsanalyse (in groepen van 3): toepassingen uit de
theorie toetsen aan de praktijk (paper + voorstelling)– Paper lezen en analyseren over recentste evoluties inzake
Cloud Computing (voorstelling)
17
Cloud Computing Gastsprekers
– Elk jaar enkele interessante “cloud experts” als gastspreker
– Vorig jaar:• Anna Hristoskova (UGent)
– semantic web, dynamische service compositie en mashups
• Philippe Creytens (Romneya)– Google App Engine en hoe schaalbare en dynamische
applicaties in de cloud te bouwen gebruikmakende van Google App Engine
• Kari Kinnunen (HAMK University, Finland)– Web 2.0 business models
18