About me. André Boonzaaijer - CTO - Trainer - Software engineer / architect / coach - Excavator operator. 2011 Sogyo B.V.



Similar documents
Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija

Platforms in the Cloud

Cloud Computing. Technologies and Types

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Certified Cloud Computing Professional VS-1067

Lets SAAS-ify that Desktop Application

Oracle Applications and Cloud Computing - Future Direction

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Cloud Computing: Making the right choices

Cloud computing - Architecting in the cloud

How To Build A Web App

MOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

Concentrate Observe Imagine Launch

The Cloud as a Computing Platform: Options for the Enterprise

Modeling Public Pensions with Mathematica and Python II

Last time. Today. IaaS Providers. Amazon Web Services, overview

Cloud Computing. Adam Barker

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Web Cloud Architecture

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

E-Business Technology

ITP 342 Mobile App Development. APIs

Amazon Elastic Beanstalk

PV213 Enterprise Information Systems in Practice 07 - Architecture of the EIS in the cloud

Beginning Azure. Ready for the Cloud!

Code in the cloud for the cloud jfokus.mybluemix.net

Executive Point of View: Transforming Your Business with Platform as a Service (PaaS)

Optimizing Service Levels in Public Cloud Deployments

Cloudy with a chance of 0-day

Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management

Solution Showcase Session. Enterprise 2.0 Computing Services

Cloud Computing an introduction

Cloud Computing The Evolution of IT

Visie op Hosted Services: Cloud Computing. Michel N guettia Business Lead Server

Azure and Its Competitors

How To Understand Cloud Computing

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

ITP 140 Mobile Technologies. Mobile Topics

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Performance Analysis and Design of a Mobile Web Services on Cloud Servers

NCTA Cloud Architecture

Unleash the IaaS Cloud About VMware vcloud Director and more VMUG.BE June 1 st 2012

Technical Writing - Definition of Cloud A Rational Perspective

Cloud Architecture and Virtualisation. Lecture 2 Cloud Computing Overview

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Last time. Today. IaaS Providers. Amazon Web Services, overview

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

Geoff Raines Cloud Engineer

Systems Integration in the Cloud Era with Apache Camel. Kai Wähner, Principal Consultant

Cloud computing taxonomy

Cloud computing taxonomy

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Dynamic Deployment and Scalability for the Cloud. Jerome Bernard Director, EMEA Operations Elastic Grid, LLC.

Cloud Platforms Today: The Big Picture

Cloud Computing Evolution Not Revolution

Cloud Computing for Architects

Amazon Web Services Yu Xiao

Users VM A A A. Application. Compute/Storage/Network. VM Virtual Machine. On-Premises Data Center

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Cloud Computing with Windows Azure using your Preferred Technology

Cloud Computing Technology

Microsoft Cloud Services for Education. Matthew Fox Western Europe HQ Cloud Lead

Dynamic Ranking of Cloud Providers

International Journal of Advanced Networking Applications (IJANA) ISSN No. :

Cloud Essentials for Architects using OpenStack

Where Will Your Next Application Run? Abel B. Cruz WA Technology Strategist Microsoft Corporation

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

Cloud Computing an introduction Netzprogrammierung (Algorithmen und Programmierung V)

Cloud Computing. Jussi Talaskivi Information Management Centre University of Jyväskylä

Cloud Computing From Hype to Reality Use cases. Lars Andersen April 2013

2010 APM Experts. All Rights Reserved. All other marks are property of their respective owners.

How To Understand The History Of Cloud Computing

NEXT UP: John Sanderson, Windows Azure Specialist (Denver) Page 1

Last time. Today. IaaS Providers. Amazon Web Services, overview

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

PaaS and the Newton: One of These Things is Just Like the Other

Salesforce integration with Enterprise Open Source. Mischa de Vries László van den Hoek SFDC Consultant OS Consultant

Cloud Computing and Big Data What Technical Writers Need to Know

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

A Web Base Information System Using Cloud Computing

A Primer on Cloud Computing. By Anand Ganesan Byteonic.com

Cloud Computing Training

CMIS as the basis for ECM services in the cloud

Cloud Computing em Azure e Branco. Luis Alves Martins Architect Advisor Microsoft

Peter Zhang, Ph.D. Principal consultant, ZHTECH Corporation Adjunct Professor, Cal State University, Fullerton

Platform as a Service (PaaS) Demystified

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop

Web 2.0-based SaaS for Community Resource Sharing

Education. Relevant Courses

Written examination in Cloud Computing

Cloud Computing Paradigm Shift. Jan Šedivý

Introduction to Azure: Microsoft s Cloud OS

Transcription:

About me André Boonzaaijer - CTO - Trainer - Software engineer / architect / coach - Excavator operator 2

About Sogyo Founded in1995 Office at Landgoed Sandwijck in De Bilt Around 85 employees Fascinated by software innovation: design, development and integration van software. 3

Agenda Historische context Technische context Cloud: IaaS, PaaS, SaaS Development in de cloud: 3 platformen vergeleken 4

Informatie Systemen: Evolutie Mainframe Client/Server Web-based SOA, RIA Cloud? Terminal Client Browser Monoliet Webserver Database Database 1970 1980 1990 2000 2010 ~ 5

0 tot Cloud Lancering Spoetnik, oprichting ARPA Eerste boodschap verstuurd tussen 2 hosts, ARPANET; 4 hosts 1000 hosts, DNS Eerste aansluiting NL, 5000 hosts Eerste zoekmachine: Lycos, 1M hosts Java / JavaScript, 5M hosts Napster, Wikipedia, blogs, 100M hosts YouTube, Social Networks, Twitter (2006), AWS GAE (2008), Cloud computing mainstream, MS Azure 23 hosts TCP/IP HTTP, HTML, 100.000 hosts XML Eerste SPAM 1957 1969 1971 1974 1978 1984 1986 1989 1993 1995 1998 2001 2005 2009 6

Ontwikkelstraat 7

Abstractie 8

Virtualizatie: IaaS 9

PaaS 10

Schaalbaarheid: twee vormen Source: Herbjorn Wilhelmsen 11

http://www.saasblogs.com/author/sinclair/ 12

SaaS PaaS IaaS Nuts 13

Een paar architectuurpatronen... 14

En de cloud-gebaseerde versies: Layering: REST / AJAX Master / Slave: Map / Reduce Event bus: Queues, web hooks / sockets Pipe & Filter: Queues 15

Data in de cloud GAE: Azure: AWS: Bigtable Windows Azure storage services S3 16

Typische cloud applicatie (silo) HTML / CSS Browser Provider Javascript / JQuery /... REST Services (JSON), XML / SOAP Queue Backend logic (Java, Python, C#) Storage: Bigtable / Bucket 17

3 platformen vergeleken Amazon Web Services (AWS) Microsoft Azure Google App Engine (GAE) 18

Referentie Platform Progr. Language Compiler / runtime Tools, IDE Infrastructure Issue tracking / comm. Frameworks Components Patterns Practices Testtooling Metrics Deployment Monitoring 19

Microsoft Azure Issue tracking / comm. Platform Progr. Language Compiler / runtime Tools, IDE Visual Studio Cloud Templates Frameworks Components Infrastructure Patterns Practices MS P&P, MSDN Testtooling Metrics Deployment Monitoring MS P&P 20

Amazon Web Services Custom built / bought EC2 Images AWS Toolkit for Eclipse, AWS MMC, Elastic beanstalk Platform Progr. Language Compiler / runtime Tools, IDE SDK s for Java, Dotnet, PHP Infrastructure AWS Developer Centers Issue tracking / comm. Frameworks Components Patterns Practices Testtooling Metrics Deployment Monitoring EC2 Elastic Compute Cloud AWS Cloudwatch 21

Google App Engine Java (Eclipse) / Python (IDLE) Issue tracking / comm. Platform Progr. Language Compiler / runtime Tools, IDE Webapp, JSPs, Django, GWT Frameworks Components Infrastructure Developers Guide, Community Patterns Practices Testtooling Metrics Deployment Monitoring Embedded in platform Embedded in platform 22

Monitoring (GAE) 23

Monitoring (AWS) Amazon CloudWatch 24

Deployment (GAE) 25

Deployment (Azure) 26

Deployment (AWS elastic beanstalk)

Prijsstelling Azure heeft nu ook een x-small role voor 0,05 ct / CPU uur Maakt het plaatje 40,20 per omg. 28

Samengevat: PaaS Features Language support Nr. Of languages Platform abstraction GAE AWS Azure ++ ++ ++ +/- - ++ ++ + / - - Components + ++ + Scalability ++ + + Monitoring ++ ++ - Deployment ++ + + Issue tracking + n.a. + SLA -- ++ + Costs ++ + - 29

Belangrijkste non-functional topics: SLA Vendor lock-in ( private cloud?) >GAE: VMWare + Spring framework of AppScale >Azure: In-a-box, Azure Appliance >AWS: Beanstalk (Tomcat stack) Auto scaling Prijsstelling Legal issues (locatie)

Alternatieven voor deze 3? Appharbor ( Azure done right ) Force.com (salesforce PaaS) Rackspace Zoho VMWare vcloud Citrix OpenCloud

Front-end Shift naar meer JavaScript + frameworks (JQuery) HTML 5 XML Specifieke formaten? (JSON) 32

Consequenties: Operating Systems Shift Dunne operating systems verschijnen: >Google Chrome OS >MS Gazelle / ServiceOS >Jolicloud SOFTWARE INNOVATORS 33

Vragen? 34

Contact André Boonzaaijer aboonzaaijer@sogyo.nl 030-220 22 16 35