‘DO the CLOUD’ donderdag 12 mei 2011 Aviodrome - Lelystad
DO the CLOUD
Azure in de praktijk bij Agentschap NL Toine de Laet / Ronald Kuijpers Expertise manager / Software Architect Sogeti
Agentschap NL Bodem+ naar Azure 12 mei 2011 Seize the Cloud
Agenda
• Achtergronden • Karakteristieken, sweetspots en scenario’s • ROI en TCO
• Van on-premise naar Azure… …en terug
Agentschap NL
Bodem+ is een onderdeel van de directie NL – Milieu & Leefomgeving van Agentschap NL.
Agentschap NL is begin 2010 ontstaan uit een bundeling van EVD, Octrooicentrum Nederland en SenterNovem.
Bodem+ is een uitvoeringsorganisatie voor het Ministerie van Infrastructuur en Milieu, provincies, gemeenten en waterschappen. De missie van Bodem+ is door het aanbieden en borgen van kennis een succesvolle transitie naar een duurzaam gebruik van de bodem en ondergrond bij de doelgroepen te laten slagen.
Zij voeren rijkstaken uit, assisteren beleidsdirecties van ministeries bij beleidsvoorbereiding, implementatie en -monitoring, ondersteunen decentrale overheden bij bodembeleidsontwikkeling en delen kennis.
Bodem+
Meldpunt Bodemkwaliteit
• Meer dan een website • Hosting 3000-4000/mnd
• Einde looptijd contract / SLA • Nieuwe eis van security: • fysiek gescheiden data centra
Sogeti Nederland BV
Hosting is niet primaire service Visie op cloud Azure gezien als PAAS met potentie 1e was simpele webapplicatie, wilden graag 2e bouwen met backend
Characteristics of cloud computing?
=
off
off
on
9
Scenario’s: 4 Workload Patterns Optimal for Cloud “Growing Fast“ Comput e
Comput e
“On and Off “ Inactivi ty Average
Period
Tim e
Tim e
“Unpredictable Bursting“
“Predictable Bursting“ Comput e
Comput e
Average Usage
Usage
Average Usage
Average Usage
Tim e
Tim e
Extension to Core Applications Description: New/extended core LOB apps with seasonal usage needs or potential for 3rd party web-based sharing or collaboration Hi potential verticals: Manufacturing, Transportation, Logistics, Professional Services
CRM
Extended SCM
Business analytics
Marketing Portals Description: Online marketing portals, often for short-term use Hi potential verticals: Consumer Goods, Retail, Media, Entertainment, Distribution
Marketing campaigns
HPC Applications & Models Description: Compute-heavy applications or models with batch/burst utilization; parallel processing of low-risk data Hi potential verticals: Life Sciences, Manufacturing, Media, Entertainment, Financial Services
Media Processing
Complex Analytical Modeling
Departmental Applications
Description: Consolidation of existing departmental databases & building new LOB Departmental Applications, tier 2 or tier 3 apps Hi potential verticals: Consumer Goods, Distribution, Retail, Media, Entertainment
E-commerce
Departmental Databases
New Departmental LOB Apps
Data Collaboration & Content Distribution
Description: Proprietary content requiring internal collaboration, or sharing with consumers or 3rd party partners Hi potential verticals: Media, Entertainment, Government, Education Content Collaboration & Storage
Syndicated Content Distribution
PaaS scenarios
Application Migration
Data Center Extension
New Application Development
High Performance Computing
Storage, Data collaboration
Migrate applications to leverage load balancing, auto provisioning, and patch mgmt in the cloud
Free up IT resources by moving application portfolios to the cloud
Get started quickly without up-front investments.
Enhance applications by running data or computeintensive tasks (HPC) in the cloud
Host, distribute, and archive data in the cloud
12
Economic criteria
Economic criteria
Direct meetbare effecten: •
Lagere kosten: • “ijzer” (incl ruimte/airco) • licenties • IT-pro capaciteit
Aandachtspunten: •
Hoger gebruik levert hogere kosten (voorheen was dat vertraging) •
•
Effect op: • SLA • Beheeraanpak
Patchmanagement
Discovering candidate applications
Windows Azure
15
Het KAN en WE DOEN HET • Functioneel & visueel 100% gelijk
80000 70000
• 90% besparing op hosting, huidig gebruik 300/mnd
60000
• Project: 600 uur (++)
50000
• ROI <2jr • 3jr contract
AZURE 40000 ONPREMISE
30000 20000
• Subscription model • Groei gebruik verschuif ROI
10000 0 1 4 7 1013161922
Bodem+ op Azure
Agenda
Onpremise
Windows Azure
Onpremise
Onpremise
Window s Azure
Onpremise
Onpremise
Windows Azure
Onpremise
Onpremise
Window s Azure
Onpremise
Aanpak • Bepalen architectuur — Technische haalbaarheid — Kosten hosting — Datamigratie
• OTAP straat
Onpremise
Window s Azure
Meldpuntbodemkwaliteit on-premise
Web applicatie Database
Mail Service Windows Service
Export Access
Onpremise
Window s Azure
SMTP
Windows Azure Platform
Windows Azure Platform
Database
Compute
Identity
Messagin g
Storage
Onpremise
Window s Azure
On-premise naar Windows Azure Windows Azure Platform
Database
Productie data
Kopie
WebCompute applicatie
Storage
Mail Service
Mail Service Windows Service
Productie data Export Access
Onpremise
Window s Azure
SMTP
Meldpuntbodemkwaliteit op Windows Azure Windows Azure Platform
Database
Productie data
Kopie Productie data
Compute
Web applicatie
Storage
SMTP
Export Access
Windows Service
Onpremise
Window s Azure
Meldpuntbodemkwaliteit op Windows Azure Windows Azure Platform
Database
Compute
Storage
SMTP
Worker role
Productie data
Kopie Productie data
Samenvoegen van ‘taken’ Web Vervanging SSIS applicatie package
Export Access
Windows Service
Onpremise
Window s Azure
Meldpuntbodemkwaliteit op Windows Azure Windows Azure Platform
Database
Productie data
Kopie Productie data
Compute
Storage
SMTP
SQL Azure Backup Web Opslag van data inExport Blob applicatie storage Access
Windows Service
Onpremise
Window s Azure
Meldpuntbodemkwaliteit op Windows Azure Windows Azure Platform
Database
Compute
Storage
SMTP
Web Productie data
applicatie
Export Mail Access On-premise
Kopie Productie data
Windows Service
Onpremise
Window s Azure
OTAP
P + SQL Azure A + SQL Azure T + SQL Azure
Azure Installatie Packages Team Foundati on Server
Visual Studio 2010 Windows Azure Emulators SQL Express Onpremise
Window s Azure
Onpremise
Windows Azure
Onpremise
Onpremise
Window s Azure
Onpremise
On-premise Windows Azure • Aandachtpunten voor nieuwbouw om makkelijker naar de Windows Azure te kunnen migreren — Gebruik UTC — Parallelle verwerking — Herstartbaarheid — SQL queries — Logging / diagnostics
• Nieuwe Windows Azure functionaliteit waardoor migratie eenvoudiger wordt — Caching t.b.v. session state — Backup van SQL Azure — Reporting services — Connect
Onpremise
Onpremise
Windows Azure
Onpremise
Onprmise
Window s Azure
Onpremise
Windows Azure on-premise • Beheerorganisatie uitbreiden / externe hosting • Azure specifieke code vervangen — Uitlezen configuratie — Toegang tot Azure storage (BLOB en queues) — Logica van worker role onderbrengen in Windows
service
• Vendor lock-in is beperkt
Window s Azure
Onpremise
Onpremise
Windows Azure
Onpremise
Onpremise
Window s Azure
Onpremise
Conclusie
• Geen specialisten nodig voor deze migratie • Goede ondersteuning van ontwikkelomgeving • Bonussen: — Hogere beschikbaarheid — Herhaalbare uitrollen
Onpremise
Window s Azure
Onpremise
Vragen
• TCO calculators — http://www.microsoft.com/windowsazure/economics/ — azureroi.cloudapp.net/
• Migration Assessment Tool — http://matclickonce.blob.core.windows.net/app/publish.htm
Sogeti Nederland BV
Sogeti Cloud Framework
entrypoint
doel
??
bewustwoording inzicht mogelijkheden businessvalue
awareness
!? bedenkingen
-> roadmap
☺ productiviteit
<> applicatie
+capaciteit
risicobeheersing compliancy issues continuiteit stappenplan quick win architectuur ontzorgen commodity productiviteit kostenreductie ontzorgen platform flexibiliteit standaardisatie flexibiliteit kostenreductie ontzorgen infra
cloud consultancy
DO the Cloud experiment
workshop
Office 365/Azure PoC Testtool in the Cloud Hybrid vCloud PoC
assessment readiness
implement Productivity tools OTA in the Cloud Cloud integratie
Awareness Business case Architectuur Strategie BCM Security
operate OTA in the Cloud Cloud applicaties Cloud services
Sogeti Cloud Framework
entrypoint
doel
??
bewustwoording inzicht mogelijkheden businessvalue
awareness
!? bedenkingen
-> roadmap
☺ productiviteit Create <> Awareness applicatie
+capaciteit
risicobeheersing compliancy issues continuiteit stappenplan quick win architectuur ontzorgen commodity productiviteit kostenreductie
Assess ontzorgen platform Capabilities flexibiliteit standaardisatie flexibiliteit kostenreductie ontzorgen infra
cloud consultancy
DO the Cloud experiment
workshop
Office 365/Azure PoC Testtool in the Cloud Hybrid vCloud PoC
assessment readiness
implement Productivity tools OTA in the Cloud Cloud integratie
Awareness Business case Architectuur Strategie BCM Experiment Security
operate Implement
OTA in the Cloud Cloud applicaties Operate Cloud services
Azure Privilege Club
entrypoint
doel
??
bewustwoording inzicht mogelijkheden businessvalue
awareness
!? bedenkingen
-> roadmap
☺ productiviteit Create <> Awareness applicatie
+capaciteit
risicobeheersing compliancy issues continuiteit stappenplan quick win architectuur ontzorgen commodity productiviteit kostenreductie
Assess ontzorgen platform Capabilities flexibiliteit standaardisatie flexibiliteit kostenreductie ontzorgen infra
cloud consultancy
DO the Cloud experiment
workshop
Office 365/Azure PoC Testtool in the Cloud Hybrid vCloud PoC
assessment readiness
implement Productivity tools OTA in the Cloud Cloud integratie
Awareness Business case Architectuur Strategie BCM Experiment Security
operate Implement
OTA in the Cloud Cloud applicaties Operate Cloud services