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. 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. Bodem+ is een uitvoeringsorganisatie voor het Ministerie van Infrastructuur en Milieu, provincies, gemeenten en waterschappen. 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 1 e was simpele webapplicatie, wilden graag 2 e bouwen met backend
Characteristics of cloud computing? = off off on 9
Scenario s: 4 Workload Patterns Optimal for Cloud On and Off Growing Fast Comput e Average Inactivi ty Period Usage Comput e Average Usage Tim e Tim e Unpredictable Bursting Predictable Bursting Comput e Average Usage Comput e 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 90% besparing op hosting, huidig gebruik 300/mnd 80000 70000 60000 Project: 600 uur (++) 50000 ROI <2jr 3jr contract 40000 30000 AZURE ON- PREMISE 20000 Subscription model Groei gebruik verschuif ROI 10000 0 1 4 7 1013161922
Bodem+ op Azure
Agenda Window s Azure On- Windows On- premise Azure premise
Window s Azure On- Windows On- premise Azure premise
Aanpak Bepalen architectuur Technische haalbaarheid Kosten hosting Datamigratie OTAP straat Window s Azure
Meldpuntbodemkwaliteit on-premise Web applicatie Database Windows Service Mail Service SMTP Export Access Window s Azure
Windows Azure Platform Windows Azure Platform Database Identity Messagin g Compute Storage Window s Azure
On-premise naar Windows Azure Windows Azure Platform Productie data Database Compute Storage Kopie Productie data Web applicatie Windows Service Mail Service Mail Service SMTP Export Access Window s Azure
Meldpuntbodemkwaliteit op Windows Azure Windows Azure Platform Database Compute Storage SMTP Productie data Web applicatie Export Access Kopie Productie data Windows Service Window s Azure
Meldpuntbodemkwaliteit op Windows Azure Windows Azure Platform Database Compute Storage Productie data Worker role Samenvoegen van taken Vervanging SSIS package Web applicatie Export Access SMTP Kopie Productie data Windows Service Window s Azure
Meldpuntbodemkwaliteit op Windows Azure Windows Azure Platform Database Compute Storage SMTP Productie data SQL Azure Backup Web applicatie Opslag van data in Blob storage Export Access Kopie Productie data Windows Service Window s Azure
Meldpuntbodemkwaliteit op Windows Azure Windows Azure Platform Database Compute Storage SMTP Productie data Kopie Productie data Web applicatie Windows Service Export Access Mail On-premise Window s Azure
OTAP P + SQL Azure A + SQL Azure T + SQL Azure Team Foundati on Server Visual Studio 2010 Windows Azure Emulators SQL Express Azure Installatie Packages Window s Azure
Window s Azure On- Windows On- premise Azure premise
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
Window s Azure On- Windows On- premise Azure premise Onprmise
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
Window s Azure On- Windows On- premise Azure premise
Conclusie Geen specialisten nodig voor deze migratie Goede ondersteuning van ontwikkelomgeving Bonussen: Hogere beschikbaarheid Herhaalbare uitrollen Window s Azure
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 cloud consultancy DO the Cloud?? awareness!? bedenkingen -> roadmap bewustwoording inzicht mogelijkheden businessvalue risicobeheersing compliancy issues continuiteit stappenplan quick win architectuur workshop assessment readiness experiment Office 365/Azure PoC Testtool in the Cloud Hybrid vcloud PoC implement Productivity tools OTA in the Cloud Cloud integratie productiviteit <> applicatie ontzorgen commodity productiviteit kostenreductie ontzorgen platform flexibiliteit standaardisatie Awareness Business case Architectuur Strategie BCM Security operate OTA in the Cloud Cloud applicaties Cloud services +- capaciteit flexibiliteit kostenreductie ontzorgen infra
Sogeti Cloud Framework entrypoint doel cloud consultancy DO the Cloud?? awareness!? bedenkingen -> roadmap bewustwoording inzicht mogelijkheden businessvalue risicobeheersing compliancy issues continuiteit stappenplan quick win architectuur workshop assessment readiness experiment Office 365/Azure PoC Testtool in the Cloud Hybrid vcloud PoC implement Productivity tools OTA in the Cloud Cloud integratie productiviteit Create Awareness <> applicatie +- capaciteit ontzorgen commodity productiviteit kostenreductie Assess ontzorgen platform flexibiliteit Capabilities standaardisatie flexibiliteit kostenreductie ontzorgen infra Awareness Business case Architectuur Strategie BCM Security operate OTA in the Cloud Cloud applicaties Cloud services Experiment Implement Operate
Azure Privilege Club entrypoint doel cloud consultancy DO the Cloud?? awareness!? bedenkingen -> roadmap bewustwoording inzicht mogelijkheden businessvalue risicobeheersing compliancy issues continuiteit stappenplan quick win architectuur workshop assessment readiness experiment Office 365/Azure PoC Testtool in the Cloud Hybrid vcloud PoC implement Productivity tools OTA in the Cloud Cloud integratie productiviteit Create Awareness <> applicatie +- capaciteit ontzorgen commodity productiviteit kostenreductie Assess ontzorgen platform flexibiliteit Capabilities standaardisatie flexibiliteit kostenreductie ontzorgen infra Awareness Business case Architectuur Strategie BCM Security operate OTA in the Cloud Cloud applicaties Cloud services Experiment Implement Operate