SlideShare a Scribd company logo
1 of 69
Windows Azure User Group First Public Meeting04/11/2009
Agenda What is AZUG? Who is who? An overview of the Azure platform .NET Services Enterprise reasons to adopt the cloud Getting started with Azure Open discussion
What is AZUG? Who is who? Kurt Claeys
Where did it start ? Collective community drive of ... Maarten, Yves and myself Some hints from Microsoft to get this started. We like Azure ... We like to talk about it ...
Where are we going ? Ahead, straight ahead, turning when needed, no stops. Where to exactly ? ? To be discussed ... feel free to speak and participate. AZUG is a community effort and will keep being a community effort. But ... , we need sponsors ... feel free to speak !
Who’s who today ? Kurt Claeys MVP Connected Systems Developer .NET Architect & trainer at ORDINA Belgium + CC leader ‘CloudServices’ Focus : WCF, Azure, .NET Services www.devitect.net Maarten Balliauw:  MVP ASP.NET .NET software engineer at RealDolmenBelgium Focus : web development, open-source, cloud blog.maartenballiauw.be Yves Goeleven Solution Architect Capgemini Belgium SIG leader Architecting and Designing solutions for AZURE Domain Driven Design as meaning of life. www.goeleven.com
Other names Gabriele Bozzi (Kaukana) Patrick Verbruggen (Spikes) Marc Vanderheyden (Spikes) Rudi Claes (InfoSupport) Marco Braakman (InfoSupport)  Bart De Boeck
An overview of the Azure Platform Maarten Balliauw
What is Cloud Computing ? What is cloud computing ? Offering infrastructure, platform and software as a service over the internet to a global market. Move on-premises management of non functional IT assets to a providor. Difference from traditional hostings Sold on demand “pay as you grow” Elastic scalability Service is fully managed by the providor End user centric (IW or developer) Strong focus on integration (cloud-cloud or cloud-on-premises)
IAAS, PAAS, SAAS ? infrastructure as a service (hardware) Servers available in the cloud,  Managed by cloud vendor platform as a service (developer)  Delivery of a OS for custom, cloud enabled apps Support for service hosting and interopability  Relational data storage in the cloud  software as a service (end users)  Exchange online Sharepoint online Dynamics CRM online
IT as a Service Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) You manage Applications Applications Applications You manage Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Managed by vendor You manage Databases Databases Databases Servers Servers Servers Managed by vendor Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
Quincy, WA: Complete, approx 500K sq ft San Antonio, TX: Complete, approx 475K sq ft Chicago, IL: Complete, approx 550K sq ft Dublin, Ireland: Opening Summer 09, approx 570K sq ft Des Moines, Iowa: Recently announced land purchase
Classic IT Capacity problem. Allocated IT-capacities Load Forecast “Under-supply“ of capacities “Waste“ of capacities Fixed cost of IT-capacities IT CAPACITY Barrier for innovations ActualLoad TIME
Capacity in a cloud model Load Forecast Allocated IT capacities No “under-supply“ IT CAPACITY Reduction of “over-supply“ Possible reduction of IT-capacities in case of reduced load Reduction of initial investments ActualLoad TIME
Azure Service Platform Windows Azure is an Operating System as a Service for the Cloud. ,[object Object]
Storage– highly available distributed table, blob, queue, & cache
Languages – .NET 3.5 (C#, VB.NET, etc.), IronRuby, IronPython, PHP, native Win32 codeSQL Azure is a Relational Database for the Cloud.  ,[object Object]
Programmability –  Managed ADO.NET data access, native ODBC, support for PHP
Tools –  SQLCMD and the SQL Azure Database account portal.NET Services are Network Services for the Cloud.  ,[object Object]
Identity Management – rules-driven federated identity; AD federation; claims-based authorizationLive Services is a building block within the Azure Services Platform. ,[object Object]
Live ID
Live Contacts
Live …Live Services
Windows Azure
SQL Azure
.NET Services Service Bus
Storage in the Cloud Windows Azure - Overview
Blob  Container Entities Account Table http://<account>.blob.core.windows.net/<container> Messages Windows Azure Storage Concepts http://<account>.table.core.windows.net/<table> Queue http://<account>.queue.core.windows.net/<queue>
Blob Storage Store sets of binary data Text files, images, … Highly Available Automatically scales to multiple servers and locations Durable Data is replicated at least 3 times
Table Storage Store sets of structured data Not bound to schema! Billions of entities (rows) and TBs of data Automatically scales to thousands of servers as traffic grows Highly Available Can always access your data Durable Data is replicated at least 3 times
Table Storage Capabilities What tables don’t do What tables can do             Not relational No Referential Integrity No Joins Limited Queries No Group by No Aggregations Transactions (limited) Very Scalable Flexible Durable Store LOTS of stuff  Cheap If these are important to you, use SQL Azure
Queue Service Store a queue of messages FIFO Can be used by multiple worker roles
Windows Azure Summary Many is better than one Let Microsoft worry about this Loose coupling Web Role and Worker Role Storage choice Azure Storage: Simple stores scale Table, Blob, Queue SQL Data Services: Full RDBMS Stored Procedures, Schema, Transactions, Views etc
.NET Services Kurt CLAEYS
.NET Services Internet Service Bus Services registry Federated Authorization Full Duplex messages Relay in the cloud Abstracts connectivity issues Firewalls, NAT, Load balancers On-premises – cloud integrations Create composite applications WCF as underlaying technology S0AP REST
Service Bus Overview
Access Control Service
Pattern : Pub/Sub Publisher .NET Servicebus Multiple Subscribers
Pattern : Public REST service http://azugbe.servicebus.windows.net/restservice/XXX/YYY .NET Servicebus Service
Pattern : Access Control Access Control Service Access Control Service Unrelayed communication
AccessControlHelper.DemandActionClaim(“TheClaim"); TheClaim
Authentication/Authorization On premises Scope I’m alice Client Service Certificates Here’s my  ,[object Object]
Certificate
...AD  or Users Passwords Roles Authenticate Alice Is password or certificate correct ? Authorize Alice Does Alice belong to the desired role ? Operation Allowed ?
Federated Authentication Access Control Service Certificates ? Cardspaces Windows Live ID Client Authentication 4. I need to prove I’m over 18,  here’s my Authentication 1. I trust this Access Control Service     giving a certificate Claim 5. OK, here’s the signed claim. 6. Use the service Claim 2. On what condition am I allowed to use your functionality ? Service 3. You need to be 18 years old.
.NET Services demos Pub/Sub Public REST service Access Control
Enterpise reasons to adopt the cloud Yves Goeleven
Definition of cloud (NIST) On-demandself service Standardizedaccess Locationindependant resource pooling Rapidelasticity Pay per use
Costreduction Cost model instead of amortization Canbewrittenoffimmediatly Veryinterestingnowadays Economy of scale Shouldlowerprices Economy of failure canbale out fast allowsforgreaterrisks
Pricing model Windows Azure Compute @ $0.12/hour Storage @$0.15/GB/Month StorageTransactions @ $0.01/10K SQL Azure 1GB @ $9.99/Month 10 GB @ $99.99/Month .Net Services Messages @ $0.15/100K Bandwith $0.10 IN / $0.15 OUT / GB
CapexAvoidance Cost Bad Things Happen Large Capital Expenditures Wasted Money Forecasted Load Traditional Infrastructure Actual Load The Getting Started Tax Cloud Computing Time
Speed to value Deploymentondemand Without traditional procurementprocesses Ordeploymentcycles Onlyneed internet access And a credit card
Flexibility Massivesize Scale up  when more resources needed Scale down  whenno more usefor resource Hybridapproach canbeused to cover spikes in localcomputingneeds
Greener IT Highercomputedensity Optimization of capacityutilization Leads to higherenergy efficiency And lower carbon emissions
SEE THE OPPORTUNITIES Yves Goeleven
Delivering Services BPaaS Business Process as a Service Not a NIST modelbut widely agreed SaaS Software as a Service Hybrid PaaS Platform as a Service IaaS Infrastructure as a Service
Bpaas & Saas Manyopportunities to deliver services Business processes Software Enterprise has in-depth and transversalknowledge Services sector f.e. But without capitalinvestments Azure (Platform as a Service)
To a specificmarket segment Hybrid Public Freely available Community user group with similar requirements Private Single user Virtual Private
Communityclouds Some sectors provide uniqueopportunities To setupcommunityclouds Sharedbyseveralorganizations Withshared concerns E.g. mission, policy, complianceconsiderations
Findingcandidatesforproof of concepts Howcan I introduce the azure platform?
When is cloud a natural fit? Applications and processeswithhighlyvariabledemand Speed of provisioning is constraining business execution Internal datacenter capacity limits are being reached Existing hardware has reached end of serviceable life  Enterprise Datacenter no longer provides competitive advantage
Major candidate areas Computesurges Enterpriseintegration, partner integration, SaaS New business ventures, R&D projects Collaboration services, socialnetworking Online presence Mobile services Quickpromotions

More Related Content

What's hot

Rock Solid WordPress
Rock Solid WordPressRock Solid WordPress
Rock Solid WordPressErik Osterman
 
Mihai Tataran - Dev/Test Continuous Delivery Automation cu Microsoft Azure
Mihai Tataran - Dev/Test Continuous Delivery Automation cu Microsoft AzureMihai Tataran - Dev/Test Continuous Delivery Automation cu Microsoft Azure
Mihai Tataran - Dev/Test Continuous Delivery Automation cu Microsoft AzureAvaelgo
 
Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Shawn Ismail
 
Tudor Damian - Microsoft Azure ca si solutie pentru backup sau disaster recovery
Tudor Damian - Microsoft Azure ca si solutie pentru backup sau disaster recoveryTudor Damian - Microsoft Azure ca si solutie pentru backup sau disaster recovery
Tudor Damian - Microsoft Azure ca si solutie pentru backup sau disaster recoveryAvaelgo
 
Sea surfing in asp.net mvc
Sea surfing in asp.net mvcSea surfing in asp.net mvc
Sea surfing in asp.net mvcmagda3695
 
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)Shawn Ismail
 
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...Robert MacLean
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectMaarten Balliauw
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure NetworkingPedro Sousa
 
OWASP AppSec USA 2017: Cookie Security – Myths and Misconceptions by David Jo...
OWASP AppSec USA 2017: Cookie Security – Myths and Misconceptions by David Jo...OWASP AppSec USA 2017: Cookie Security – Myths and Misconceptions by David Jo...
OWASP AppSec USA 2017: Cookie Security – Myths and Misconceptions by David Jo...David Johansson
 
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...Microsoft
 
Using Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructureUsing Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructureTomica Kaniski
 
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...Mobility & Cloud: Build your cross platform mobile application using Xamarin ...
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...Chourouk HJAIEJ
 
Webstandards_TechEdIndia
Webstandards_TechEdIndiaWebstandards_TechEdIndia
Webstandards_TechEdIndiarustd
 
Ignite - selfhosting WordPress - tips and tricks
Ignite - selfhosting WordPress - tips and tricksIgnite - selfhosting WordPress - tips and tricks
Ignite - selfhosting WordPress - tips and tricksevilzenscientist
 
Containers on Microsoft Azure
Containers on Microsoft AzureContainers on Microsoft Azure
Containers on Microsoft AzureToru Makabe
 
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing ItYou Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing ItAleksandr Yampolskiy
 

What's hot (20)

Rock Solid WordPress
Rock Solid WordPressRock Solid WordPress
Rock Solid WordPress
 
Mihai Tataran - Dev/Test Continuous Delivery Automation cu Microsoft Azure
Mihai Tataran - Dev/Test Continuous Delivery Automation cu Microsoft AzureMihai Tataran - Dev/Test Continuous Delivery Automation cu Microsoft Azure
Mihai Tataran - Dev/Test Continuous Delivery Automation cu Microsoft Azure
 
Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)
 
Tudor Damian - Microsoft Azure ca si solutie pentru backup sau disaster recovery
Tudor Damian - Microsoft Azure ca si solutie pentru backup sau disaster recoveryTudor Damian - Microsoft Azure ca si solutie pentru backup sau disaster recovery
Tudor Damian - Microsoft Azure ca si solutie pentru backup sau disaster recovery
 
Sea surfing in asp.net mvc
Sea surfing in asp.net mvcSea surfing in asp.net mvc
Sea surfing in asp.net mvc
 
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
 
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
DevDays 2011- Let’s get ready for the cloud: Building your applications so th...
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure project
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure Networking
 
Geek Sessions Talk
Geek Sessions TalkGeek Sessions Talk
Geek Sessions Talk
 
OWASP AppSec USA 2017: Cookie Security – Myths and Misconceptions by David Jo...
OWASP AppSec USA 2017: Cookie Security – Myths and Misconceptions by David Jo...OWASP AppSec USA 2017: Cookie Security – Myths and Misconceptions by David Jo...
OWASP AppSec USA 2017: Cookie Security – Myths and Misconceptions by David Jo...
 
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
 
Using Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructureUsing Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructure
 
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...Mobility & Cloud: Build your cross platform mobile application using Xamarin ...
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...
 
Webstandards_TechEdIndia
Webstandards_TechEdIndiaWebstandards_TechEdIndia
Webstandards_TechEdIndia
 
Ignite - selfhosting WordPress - tips and tricks
Ignite - selfhosting WordPress - tips and tricksIgnite - selfhosting WordPress - tips and tricks
Ignite - selfhosting WordPress - tips and tricks
 
Containers on Microsoft Azure
Containers on Microsoft AzureContainers on Microsoft Azure
Containers on Microsoft Azure
 
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing ItYou Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Azure Service Fabric Mesh
Azure Service Fabric MeshAzure Service Fabric Mesh
Azure Service Fabric Mesh
 

Viewers also liked

Just another Wordpress weblog, but more cloudy
Just another Wordpress weblog, but more cloudyJust another Wordpress weblog, but more cloudy
Just another Wordpress weblog, but more cloudyMaarten Balliauw
 
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionPHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionMaarten Balliauw
 
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMaarten Balliauw
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVCMaarten Balliauw
 

Viewers also liked (8)

ASP.NET MVC Wisdom
ASP.NET MVC WisdomASP.NET MVC Wisdom
ASP.NET MVC Wisdom
 
PHPExcel
PHPExcelPHPExcel
PHPExcel
 
Just another Wordpress weblog, but more cloudy
Just another Wordpress weblog, but more cloudyJust another Wordpress weblog, but more cloudy
Just another Wordpress weblog, but more cloudy
 
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionPHP And Silverlight - DevDays session
PHP And Silverlight - DevDays session
 
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
 
Mocking - Visug session
Mocking - Visug sessionMocking - Visug session
Mocking - Visug session
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
 
MSDN - ASP.NET MVC
MSDN - ASP.NET MVCMSDN - ASP.NET MVC
MSDN - ASP.NET MVC
 

Similar to AZUG.BE - Azure User Group Belgium - First public meeting

Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the CloudNigel Watson
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Maarten Balliauw
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudMicrosoft ArcReady
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform JanDavidGristwood
 
Windows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongWindows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongSpiffy
 
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesWindows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesComunidade NetPonto
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud ComputingPhilip Wheat
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010DavidGristwood
 
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows AzureBuilding Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
 
On a cloudy day you can scale forever
On a cloudy day you can scale foreverOn a cloudy day you can scale forever
On a cloudy day you can scale forevergeorge.james
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure PlatformSergejus Barinovas
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongSpiffy
 
Blewis Session 1 Fy10 Q3 Azure
Blewis  Session 1 Fy10 Q3 AzureBlewis  Session 1 Fy10 Q3 Azure
Blewis Session 1 Fy10 Q3 AzureBrian Lewis
 
Introduction to Azure Cloud Storage
Introduction to Azure Cloud StorageIntroduction to Azure Cloud Storage
Introduction to Azure Cloud StorageGanga R Jaiswal
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 

Similar to AZUG.BE - Azure User Group Belgium - First public meeting (20)

Azure Umbraco workshop
Azure Umbraco workshopAzure Umbraco workshop
Azure Umbraco workshop
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the Cloud
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform Jan
 
Windows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan WongWindows Azure Platform - Jonathan Wong
Windows Azure Platform - Jonathan Wong
 
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesWindows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
 
Azure and Umbraco CMS
Azure and Umbraco CMSAzure and Umbraco CMS
Azure and Umbraco CMS
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud Computing
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows AzureBuilding Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
 
On a cloudy day you can scale forever
On a cloudy day you can scale foreverOn a cloudy day you can scale forever
On a cloudy day you can scale forever
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure Platform
 
Azure Microsoft
Azure MicrosoftAzure Microsoft
Azure Microsoft
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan Wong
 
Blewis Session 1 Fy10 Q3 Azure
Blewis  Session 1 Fy10 Q3 AzureBlewis  Session 1 Fy10 Q3 Azure
Blewis Session 1 Fy10 Q3 Azure
 
Introduction to Azure Cloud Storage
Introduction to Azure Cloud StorageIntroduction to Azure Cloud Storage
Introduction to Azure Cloud Storage
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 

More from Maarten Balliauw

Bringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxBringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxMaarten Balliauw
 
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Maarten Balliauw
 
Building a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to SpaceBuilding a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to SpaceMaarten Balliauw
 
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...Maarten Balliauw
 
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...Maarten Balliauw
 
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...Maarten Balliauw
 
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...Maarten Balliauw
 
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se....NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...Maarten Balliauw
 
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...Maarten Balliauw
 
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and Search
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and SearchNDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and Search
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and SearchMaarten Balliauw
 
Approaches for application request throttling - Cloud Developer Days Poland
Approaches for application request throttling - Cloud Developer Days PolandApproaches for application request throttling - Cloud Developer Days Poland
Approaches for application request throttling - Cloud Developer Days PolandMaarten Balliauw
 
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...Maarten Balliauw
 
Approaches for application request throttling - dotNetCologne
Approaches for application request throttling - dotNetCologneApproaches for application request throttling - dotNetCologne
Approaches for application request throttling - dotNetCologneMaarten Balliauw
 
CodeStock - Exploring .NET memory management - a trip down memory lane
CodeStock - Exploring .NET memory management - a trip down memory laneCodeStock - Exploring .NET memory management - a trip down memory lane
CodeStock - Exploring .NET memory management - a trip down memory laneMaarten Balliauw
 
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...Maarten Balliauw
 
ConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttlingConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttlingMaarten Balliauw
 
Microservices for building an IDE – The innards of JetBrains Rider - TechDays...
Microservices for building an IDE – The innards of JetBrains Rider - TechDays...Microservices for building an IDE – The innards of JetBrains Rider - TechDays...
Microservices for building an IDE – The innards of JetBrains Rider - TechDays...Maarten Balliauw
 
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...Maarten Balliauw
 
DotNetFest - Let’s refresh our memory! Memory management in .NET
DotNetFest - Let’s refresh our memory! Memory management in .NETDotNetFest - Let’s refresh our memory! Memory management in .NET
DotNetFest - Let’s refresh our memory! Memory management in .NETMaarten Balliauw
 
VISUG - Approaches for application request throttling
VISUG - Approaches for application request throttlingVISUG - Approaches for application request throttling
VISUG - Approaches for application request throttlingMaarten Balliauw
 

More from Maarten Balliauw (20)

Bringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxBringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptx
 
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
 
Building a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to SpaceBuilding a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to Space
 
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...
 
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...
 
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
 
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...
 
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se....NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
 
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...
 
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and Search
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and SearchNDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and Search
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and Search
 
Approaches for application request throttling - Cloud Developer Days Poland
Approaches for application request throttling - Cloud Developer Days PolandApproaches for application request throttling - Cloud Developer Days Poland
Approaches for application request throttling - Cloud Developer Days Poland
 
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...
 
Approaches for application request throttling - dotNetCologne
Approaches for application request throttling - dotNetCologneApproaches for application request throttling - dotNetCologne
Approaches for application request throttling - dotNetCologne
 
CodeStock - Exploring .NET memory management - a trip down memory lane
CodeStock - Exploring .NET memory management - a trip down memory laneCodeStock - Exploring .NET memory management - a trip down memory lane
CodeStock - Exploring .NET memory management - a trip down memory lane
 
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
 
ConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttlingConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttling
 
Microservices for building an IDE – The innards of JetBrains Rider - TechDays...
Microservices for building an IDE – The innards of JetBrains Rider - TechDays...Microservices for building an IDE – The innards of JetBrains Rider - TechDays...
Microservices for building an IDE – The innards of JetBrains Rider - TechDays...
 
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...
 
DotNetFest - Let’s refresh our memory! Memory management in .NET
DotNetFest - Let’s refresh our memory! Memory management in .NETDotNetFest - Let’s refresh our memory! Memory management in .NET
DotNetFest - Let’s refresh our memory! Memory management in .NET
 
VISUG - Approaches for application request throttling
VISUG - Approaches for application request throttlingVISUG - Approaches for application request throttling
VISUG - Approaches for application request throttling
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

AZUG.BE - Azure User Group Belgium - First public meeting

  • 1. Windows Azure User Group First Public Meeting04/11/2009
  • 2.
  • 3. Agenda What is AZUG? Who is who? An overview of the Azure platform .NET Services Enterprise reasons to adopt the cloud Getting started with Azure Open discussion
  • 4.
  • 5. What is AZUG? Who is who? Kurt Claeys
  • 6. Where did it start ? Collective community drive of ... Maarten, Yves and myself Some hints from Microsoft to get this started. We like Azure ... We like to talk about it ...
  • 7. Where are we going ? Ahead, straight ahead, turning when needed, no stops. Where to exactly ? ? To be discussed ... feel free to speak and participate. AZUG is a community effort and will keep being a community effort. But ... , we need sponsors ... feel free to speak !
  • 8. Who’s who today ? Kurt Claeys MVP Connected Systems Developer .NET Architect & trainer at ORDINA Belgium + CC leader ‘CloudServices’ Focus : WCF, Azure, .NET Services www.devitect.net Maarten Balliauw: MVP ASP.NET .NET software engineer at RealDolmenBelgium Focus : web development, open-source, cloud blog.maartenballiauw.be Yves Goeleven Solution Architect Capgemini Belgium SIG leader Architecting and Designing solutions for AZURE Domain Driven Design as meaning of life. www.goeleven.com
  • 9. Other names Gabriele Bozzi (Kaukana) Patrick Verbruggen (Spikes) Marc Vanderheyden (Spikes) Rudi Claes (InfoSupport) Marco Braakman (InfoSupport) Bart De Boeck
  • 10.
  • 11. An overview of the Azure Platform Maarten Balliauw
  • 12. What is Cloud Computing ? What is cloud computing ? Offering infrastructure, platform and software as a service over the internet to a global market. Move on-premises management of non functional IT assets to a providor. Difference from traditional hostings Sold on demand “pay as you grow” Elastic scalability Service is fully managed by the providor End user centric (IW or developer) Strong focus on integration (cloud-cloud or cloud-on-premises)
  • 13. IAAS, PAAS, SAAS ? infrastructure as a service (hardware) Servers available in the cloud, Managed by cloud vendor platform as a service (developer) Delivery of a OS for custom, cloud enabled apps Support for service hosting and interopability Relational data storage in the cloud software as a service (end users) Exchange online Sharepoint online Dynamics CRM online
  • 14. IT as a Service Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) You manage Applications Applications Applications You manage Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Managed by vendor You manage Databases Databases Databases Servers Servers Servers Managed by vendor Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
  • 15. Quincy, WA: Complete, approx 500K sq ft San Antonio, TX: Complete, approx 475K sq ft Chicago, IL: Complete, approx 550K sq ft Dublin, Ireland: Opening Summer 09, approx 570K sq ft Des Moines, Iowa: Recently announced land purchase
  • 16.
  • 17.
  • 18. Classic IT Capacity problem. Allocated IT-capacities Load Forecast “Under-supply“ of capacities “Waste“ of capacities Fixed cost of IT-capacities IT CAPACITY Barrier for innovations ActualLoad TIME
  • 19. Capacity in a cloud model Load Forecast Allocated IT capacities No “under-supply“ IT CAPACITY Reduction of “over-supply“ Possible reduction of IT-capacities in case of reduced load Reduction of initial investments ActualLoad TIME
  • 20.
  • 21. Storage– highly available distributed table, blob, queue, & cache
  • 22.
  • 23. Programmability – Managed ADO.NET data access, native ODBC, support for PHP
  • 24.
  • 25.
  • 32. Storage in the Cloud Windows Azure - Overview
  • 33. Blob Container Entities Account Table http://<account>.blob.core.windows.net/<container> Messages Windows Azure Storage Concepts http://<account>.table.core.windows.net/<table> Queue http://<account>.queue.core.windows.net/<queue>
  • 34. Blob Storage Store sets of binary data Text files, images, … Highly Available Automatically scales to multiple servers and locations Durable Data is replicated at least 3 times
  • 35. Table Storage Store sets of structured data Not bound to schema! Billions of entities (rows) and TBs of data Automatically scales to thousands of servers as traffic grows Highly Available Can always access your data Durable Data is replicated at least 3 times
  • 36. Table Storage Capabilities What tables don’t do What tables can do             Not relational No Referential Integrity No Joins Limited Queries No Group by No Aggregations Transactions (limited) Very Scalable Flexible Durable Store LOTS of stuff  Cheap If these are important to you, use SQL Azure
  • 37. Queue Service Store a queue of messages FIFO Can be used by multiple worker roles
  • 38. Windows Azure Summary Many is better than one Let Microsoft worry about this Loose coupling Web Role and Worker Role Storage choice Azure Storage: Simple stores scale Table, Blob, Queue SQL Data Services: Full RDBMS Stored Procedures, Schema, Transactions, Views etc
  • 39.
  • 41. .NET Services Internet Service Bus Services registry Federated Authorization Full Duplex messages Relay in the cloud Abstracts connectivity issues Firewalls, NAT, Load balancers On-premises – cloud integrations Create composite applications WCF as underlaying technology S0AP REST
  • 44. Pattern : Pub/Sub Publisher .NET Servicebus Multiple Subscribers
  • 45. Pattern : Public REST service http://azugbe.servicebus.windows.net/restservice/XXX/YYY .NET Servicebus Service
  • 46. Pattern : Access Control Access Control Service Access Control Service Unrelayed communication
  • 48.
  • 50. ...AD or Users Passwords Roles Authenticate Alice Is password or certificate correct ? Authorize Alice Does Alice belong to the desired role ? Operation Allowed ?
  • 51. Federated Authentication Access Control Service Certificates ? Cardspaces Windows Live ID Client Authentication 4. I need to prove I’m over 18, here’s my Authentication 1. I trust this Access Control Service giving a certificate Claim 5. OK, here’s the signed claim. 6. Use the service Claim 2. On what condition am I allowed to use your functionality ? Service 3. You need to be 18 years old.
  • 52. .NET Services demos Pub/Sub Public REST service Access Control
  • 53.
  • 54. Enterpise reasons to adopt the cloud Yves Goeleven
  • 55. Definition of cloud (NIST) On-demandself service Standardizedaccess Locationindependant resource pooling Rapidelasticity Pay per use
  • 56. Costreduction Cost model instead of amortization Canbewrittenoffimmediatly Veryinterestingnowadays Economy of scale Shouldlowerprices Economy of failure canbale out fast allowsforgreaterrisks
  • 57. Pricing model Windows Azure Compute @ $0.12/hour Storage @$0.15/GB/Month StorageTransactions @ $0.01/10K SQL Azure 1GB @ $9.99/Month 10 GB @ $99.99/Month .Net Services Messages @ $0.15/100K Bandwith $0.10 IN / $0.15 OUT / GB
  • 58. CapexAvoidance Cost Bad Things Happen Large Capital Expenditures Wasted Money Forecasted Load Traditional Infrastructure Actual Load The Getting Started Tax Cloud Computing Time
  • 59. Speed to value Deploymentondemand Without traditional procurementprocesses Ordeploymentcycles Onlyneed internet access And a credit card
  • 60. Flexibility Massivesize Scale up when more resources needed Scale down whenno more usefor resource Hybridapproach canbeused to cover spikes in localcomputingneeds
  • 61. Greener IT Highercomputedensity Optimization of capacityutilization Leads to higherenergy efficiency And lower carbon emissions
  • 62. SEE THE OPPORTUNITIES Yves Goeleven
  • 63. Delivering Services BPaaS Business Process as a Service Not a NIST modelbut widely agreed SaaS Software as a Service Hybrid PaaS Platform as a Service IaaS Infrastructure as a Service
  • 64. Bpaas & Saas Manyopportunities to deliver services Business processes Software Enterprise has in-depth and transversalknowledge Services sector f.e. But without capitalinvestments Azure (Platform as a Service)
  • 65. To a specificmarket segment Hybrid Public Freely available Community user group with similar requirements Private Single user Virtual Private
  • 66. Communityclouds Some sectors provide uniqueopportunities To setupcommunityclouds Sharedbyseveralorganizations Withshared concerns E.g. mission, policy, complianceconsiderations
  • 67. Findingcandidatesforproof of concepts Howcan I introduce the azure platform?
  • 68. When is cloud a natural fit? Applications and processeswithhighlyvariabledemand Speed of provisioning is constraining business execution Internal datacenter capacity limits are being reached Existing hardware has reached end of serviceable life Enterprise Datacenter no longer provides competitive advantage
  • 69. Major candidate areas Computesurges Enterpriseintegration, partner integration, SaaS New business ventures, R&D projects Collaboration services, socialnetworking Online presence Mobile services Quickpromotions
  • 70. Making the first moves Flexibility, agility, options, cost-savings Study the Cloud paradigm shift Identify and classify all systems in the IT landscape. Identify candidates. Run low-risk proof of concepts and pilots Go Production with a cluster which will deliver good results Explore and Embrace the new models and architectures Develop a hybrid architecture model and integrate the Cloud Invest to save Create a roadmap to modernize legacy landscapes Risk, barriers to cloud usage, dependence on legacy IT, data center
  • 71.
  • 72. Challengesthatyou must overcome Security, data privacy Makingapplicationspubliclyaddressable Distances and latency Interfacing and data feeds, data lock-in Service Level Agreements Licensing models Somearchitecturerequirere-working
  • 73.
  • 74. Getting started with Azure Maarten Balliauw
  • 75. What you will need… Tools Windows 2008, Windows Vista, Windows 7 (IIS7+) Visual Studio (or Eclipse if you want to go PHP) Windows Azure SDK Use the Web Platform Installer www.microsoft.com/web Account http://www.microsoft.com/windowsazure/account
  • 76.
  • 77.
  • 78.
  • 80. Possible discussion topics Who has been using Azure? What do you think about it? What questions do you have on cloud computing / Azure? Is your business asking questions? What questions? What would you like Azug to do / show?
  • 81. Thank you for coming! Spread the word! www.azug.be

Editor's Notes

  1. http://eric.blob.core.windows.net/music/rock/rush/xanadu.mp3Blobs – Provide a simple interface for storing named files along with metadata for the fileTables – Provide structured storage. A Table is a set of entities, which contain a set of propertiesQueues – Provide reliable storage and delivery of messages for an applicationTab