SlideShare ist ein Scribd-Unternehmen logo
1 von 85
Xavier Warzee
Microsoft France
.NET Services

                                 SQL Services
  Applications

                                           Live Services
  Windows Azure




                  Applications


Windows    Windows         Windows         Others
 Server    Vista/XP         Mobile
Logique Métier
…
Ajouter de nouveaux locaux
Ajouter de nouvelles fonctions en « live »
Appliquer les patchs OS                  Middleware &
Diagnostiquer les défaillances de services
                                         Administration
Ajouter des capacités de stockage
Gérer les augmentations de trafic
Prévoir les défaillances matérielles
     Datacenter
Dynamics         Windows
Google App
  Azure
                Salesforce
                  CRM ,           Azure
 Engine,                           EC2
 Services
                  Gmail
                Exchange          Fabric
  Force
 Platform
                  Online          (Raw)

                                  IaaS
  PaaS             SaaS


             Cloud Computing


             Utility Computing


             Grid Computing


                               Super
    Cluster
                             Computing
   Computing
Feature                  Microsoft                                          Amazon                             Google                      VMware
Availability             CTP (Alpha)                                        Yes, commercially available        In public beta              Announced
Computing                You provide .NET code for front-end and back- Elastic Compute Cloud (EC2)             You write your web          Lets you easily move your virtual
Architecture             end servers which                             allows you to upload your XEN           application in Python or    machines between environments
                         Microsoft then runs on Windows 2008 virtual   virtual                                 Django with a specific      and
                         machines according to your                    machine images to the                   set of limitations set by   run them on premise or at any
                         environment specifications (how many machines infrastructure and gives you APIs       Google and submit the       partner datacenter.
                         of each kind you need, and so                 to instantiate and                      application code to them.
                         on.)                                          manage them.


Load balancing           Yes                                                Yes                                Yes                     Not announced
Storage                  Yes: application storage and SQL services          Yes: Simple Storage Service (S3)   Yes: database Datastore Not announced
                                                                            and SimpleDB                       APIs
Message queuing for      Yes: queues in Windows Azure storage               Yes: Simple Queue Service          No                      Not announced
machine                                                                     (SQS)
communcations
Integration with other   So called .NET services (aka BizTalk in the     No                                    Yes, with existing Google No
services                 cloud):                                                                               services: authentication,
                         Access control services, workflow service,                                            mail, base, calendar,
                         service bus.                                                                          contacts, documents,
                         Live Mesh                                                                             pictures, spreadsheets,
                         Various Live services (contacts, mail, maps and                                       YouTube.
                         so on.)
                         At the moment, all these components do not
                         seem to be integrated with
                         the solution but rather bundled.

Tied to the vendor       Yes                                                Yes                                Yes                         No, the VMs can be hosted by any
datacenter                                                                                                                                 of the partners or used on-premise

Development tools        Yes, integration into Visual Studio, support for   Not applicable. Amazon simply      Yes, have basic editing,    Not applicable. VMware simply
                         any .NET languages,                                runs your virtual machines and     local simulation, and       runs your virtual machines and
                                                                            does not                           deployment tools.           does not
                                                                            care which development platform    Language selection          care which development platform
                                                                            you are using on top of the base   limited to Python and       you are using on top of the base
                                                                            OS.                                Django.                     OS
                                                                                                               Application-level tools
                                                                                                               such as Google Web
                                                                                                               Toolkit (GWT) do not
                                                                                                               seem
                                                                                                               to have any integration
                                                                                                               with Google App Engine.
Challenge 1 - Identity
• Accessing Hosted Assets
with Internal Credentials
• AuthN and AuthZ across
FW
• Credential Storage
STS-I   STS-R
Challenge 2 – Data
• Import and Export of Data
• Privacy of External Data
• Reporting and Analytics
Challenge 3 – Management
• Holistic View of
Application?
• Integration into existing
System Management
solutions?
• Contracts and SLAs
Step 1 – Understand many successful applications
    are a combination of Software + Services
Step 2 – Use the “principles” to visualize,
decompose and recompose existing applications
Step 3 – Understand the Technology Mappings
.NET           Win             XBOX
   IE8     Office      WPF         Vista        OC                     Windows Mobile 7
                                                                                                          CF           Embed             360




IIS 7                         SL Streaming                             WCF



                                                              .NET Framework



                                                                                      Ad                                         BTS Adapters
                                                                                                     BizTalk 2006 R2
                  MOSS 2007                          .NET Framework 3rd Party                                                   MOSS 2007 BDC
                                                                                    Center




                                                                                                                Windows WF          Windows WF
                                                                           AD / ADFS             ILM
                        SQL
          SQL                           BizTalk /                                                                MOSS 2007          BizTalk Server
IIS 7                                                  Live Services      .NET Services      .NET Services
                      Services
         Server                        BizTalk.Net                                                              .NET Services       .NET Services




                              Windows Server 2008               WS 2008 HPC           Windows Server 2008 Hyper-V

                                                              Windows Azure
Step 4 – Blueprints for repeatable patterns
VMs               VMs
                                                           VMs
                                                            Worker
                                            Web
HTTP                                                         Role
                                            Role
                                  IIS                      Instance
                                          Instance
                  Load
                 Balanc
                   er                                          Agent
                                               Agent


                                        Windows Azure Fabric

 Application


                        Storage
  Compute

               Fabric

                           …
HTTP
                                 Blobs   Tables   Queues




Application


                       Storage
 Compute

              Fabric


                          …
Développement d’un service

Test et débogage en local

Déploiement sur le « cloud »

Maintenance d’un service disponible
Visual Studio
     Projets « templates »
     Débogage disponible

Platefome .Net
     .Net, IIS7, WCF

« The cloud on your desktop »
     Bouchons disponibles ( mode offline )
Total compute usage: 2000 VM hours

Cloud storage capacity: 50GB

Total storage bandwidth: 20GB/day
Scale-out not scale-up
Add and remove capacity on demand
Pay for what you use as you go
Automation is key to reducing costs
Failure of any given node is expected
  View each node as a cache
  State has to be replicated
No one-time install step
  Applications need to reinitialize on restarts
  Do not assume previous local state is
  available
Configuration changes due
to load or failures
  Handle dynamic configuration changes
Services are always running
  Service rolling upgrades/downgrades
  Services must handle data schema changes
Services are built
using multiple nodes/roles
  Document service architecture
  Document communication paths of elements
Services can grow very large
  Careful state management at scale is needed
Windows Azure manages services not just
servers
   Tell it what you want, and it will automate the
   details
   System manages services, nodes, and network
Automates service life-cycle management
   Model-driven automation
   Allocation, deployment, and service-level
   management
Turns pool of physical resources
into shared compute fabric
   Pay for what you use
   Platform insures service isolation
Goal is to automate life cycle as much as possible



                                                           Maintain
                   Provisionin          Deploymen
  Coding and
                                                           goal state
                   g                    t
  Modeling
                       Desired
       New                                                  
                                           Mapping and          Monitor
                        configuration
        services                           deploying to        React to
        and                                actual               events
        updates                            hardware
                                          Network
                                           configuration




                                                                  Automated
                                             Automated
                        Developer/
   Developer
                        Deployer
Describes service as distributed entities
  Authored by service developer
  Configured by service deployer
Logical description of the services
  Same model used for testing and production
  Mapped to actual hardware
  at deployment time
Powerful declarative composition
language
  Can describe simple to very complex services
Public
               Internet
                                         Template automatically maps to service model
           Frontend
                          Background
             Web
                          Process Role
             Role
 Load
Balancer



           Fundamental Services




 Load Balancer Channel

 Endpoint

  Interface

  Directory Resource
Service
 Set of roles, groups,
 and channels
Role
 Program, execution entity
Group
 Set of other groups,
 roles and channels
Endpoint
 Communication end
 point exported by role
Channel
 Logical load-balancers
 and switches
Interface
 Exposed by services
Configuration settings
 Developer settings
 System settings
Service de Vidéoconférence
Windows Azure PDC release
  Automated service deployment from bare metal
  Subset of service model –
  simple set of service templates
  Support for changing number of running instances
  Simple service upgrades/downgrades
  Automated service failure discovery and recovery
  Automated hardware management
    Include automated network load-balancer management
In calendar year 2009
  Expose more of underlying service model
  Richer service life-cycle management
Windows Azure PDC release
  Managed code/ASP.net
  Running in fixed-sized VM instances
  External virtual IP address per service
  Service network isolation enforcement
In calendar year 2009
  Native code support
  Richer network support
Also, in 2009 will be in multiple
data centers
Cloud services have specific design
considerations
  Always on, distributed state,
  large scale, and failure handling
Windows Azure is an
operating system for the cloud
  Scale out, dynamic, and on-demand
Windows Azure manages services not just
servers
  Tell it what you want, and it
  will help automate the details
Windows Azure frees developers
from many platform issues
  Allows developers to concentrate on
  application logic instead of platform issues
Extend existing         Deploy Complete          Compose New Application
On-Premise Application   Application in the Cloud     from Cloud Services

                                                                        79
80
81
82
•   Parallel and distributed processing
     •   Image processing and rendering
     •   Media content transcoding and publishing
•   Share-able reference data
     •   Search indexes, Catalogs
     •   Maps, profiles, blogs, files, documents, etc.
•   Composite services, mashups
•   Multi-enterprise business applications (MEBA)
     •   Inter-organizational (B2B) business processes
•   Extend enterprise SOA to other enterprises
Learn                        Build                         Extend

                              Download the SDK’s & build
 Find out more at                                           Provide feedback on
  www.azure.com                your service/application       technology & model

 Use MSDN resources          Provision & deploy your       Participate in blogs &
  msdn.microsoft.com/en-       service on Azure               forums
  us/azure

 Participate in readiness
  activities
Limitations liées à l’aspect distribué
Les applications distribuées sont très différentes
 des applications centralisées ou client/serveur !
                    Hypothèses fausses sur le réseau !!!
       1 – Le réseau est fiable.          5 – La topologie ne change pas.
       2 – La latence est nulle.          6 – Il y a un administrateur.
       3 – La bande passante est infinie. 7 – Le transport ne coûte rien.
       4 – Le réseau est sécurisé.        8 – Le réseau est homogène.

• Le réseau n’est simplement pas un composant
   –   Le réseau introduit de la latence
   –   Le réseau est “partitionné” par la latence


                                                           3            4
   1             2

                                   Latence
• Le théorème CAP (Consistency, Availability, Partition)
   –   “There are three properties that are commonly desired: consistency,
       availability, and partition tolerance. It is impossible to achieve all
       three at the same time.

                    •   Consistency + Availability
               A
       C
                         • Single site / Cluster database
           P             • Two phases commit

                    •   Consistency + Partition
               A
       C                 • Distributed database / Distributed looking
                         • Pessimistic looking
           P

                    •   Availability + Partition
               A
       C                 • Distributed cache/ DNS
           P             • Optimistic looking
Contexte des applications
  Fondamentalement Partitionnées (latence)
    latence réseau => Partition du SI
  Restent Consistance et Disponibilité

Objectifs des applications ?
  Hautement Disponibles
  => recherche de Disponibilité

Donc Consistance doit être relaxée
  réplication (systèmes de fichiers, SGBDs)

Weitere ähnliche Inhalte

Was ist angesagt?

Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012Lee Stott
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudKristian Nese
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azureLuis Martins
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobileantimo musone
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private CloudAppZero
 
BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's nextTudor Damian
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
Couche Base par Tugdual Grall
Couche Base par Tugdual GrallCouche Base par Tugdual Grall
Couche Base par Tugdual GrallNormandy JUG
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
Private cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the UglyPrivate cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the UglyTudor Damian
 
SQL Data Service Overview
SQL Data Service OverviewSQL Data Service Overview
SQL Data Service OverviewEric Nelson
 

Was ist angesagt? (14)

Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
V fabric overview
V fabric overviewV fabric overview
V fabric overview
 
Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private Cloud
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azure
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
 
BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's next
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
Couche Base par Tugdual Grall
Couche Base par Tugdual GrallCouche Base par Tugdual Grall
Couche Base par Tugdual Grall
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
 
Private cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the UglyPrivate cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the Ugly
 
SQL Data Service Overview
SQL Data Service OverviewSQL Data Service Overview
SQL Data Service Overview
 

Ähnlich wie Azure Services Platform

Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For ArchitectsAnko Duizer
 
LAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous DeliveryLAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous DeliveryNigel Fernandes
 
Microsoft Cloud Computing for Ecommerce
Microsoft Cloud Computing for EcommerceMicrosoft Cloud Computing for Ecommerce
Microsoft Cloud Computing for EcommerceTechMaster Vietnam
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101Otto Mora
 
Continuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudNigel Fernandes
 
Continuous Delivery in the Cloud
Continuous Delivery in the CloudContinuous Delivery in the Cloud
Continuous Delivery in the CloudFabio Lessa
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsCisco Service Provider
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...EuroCloud
 
Team Foundation Server 2010
Team Foundation Server 2010Team Foundation Server 2010
Team Foundation Server 2010Enterprisecoding
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformAsmTrash
 
Jazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache CamelJazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache CamelKai Wähner
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewHarish Ranganathan
 
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)Paco de la Cruz
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish Corriea
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudpietrobr
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumTom Crombez
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformSpiffy
 
Ismael Intalio Cloud Benefits
Ismael Intalio Cloud BenefitsIsmael Intalio Cloud Benefits
Ismael Intalio Cloud BenefitsTomoaki Sawada
 

Ähnlich wie Azure Services Platform (20)

Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
LAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous DeliveryLAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous Delivery
 
Microsoft Cloud Computing for Ecommerce
Microsoft Cloud Computing for EcommerceMicrosoft Cloud Computing for Ecommerce
Microsoft Cloud Computing for Ecommerce
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
Continuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS Cloud
 
Continuous Delivery in the Cloud
Continuous Delivery in the CloudContinuous Delivery in the Cloud
Continuous Delivery in the Cloud
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service Models
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
 
Team Foundation Server 2010
Team Foundation Server 2010Team Foundation Server 2010
Team Foundation Server 2010
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
Jazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache CamelJazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
 
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Azure Overview
Azure Overview Azure Overview
Azure Overview
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
 
Ismael Intalio Cloud Benefits
Ismael Intalio Cloud BenefitsIsmael Intalio Cloud Benefits
Ismael Intalio Cloud Benefits
 

Mehr von Xavier Warzee

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!Xavier Warzee
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesXavier Warzee
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Xavier Warzee
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014Xavier Warzee
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegXavier Warzee
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Xavier Warzee
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsXavier Warzee
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Xavier Warzee
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail bankingXavier Warzee
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageXavier Warzee
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2Xavier Warzee
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Xavier Warzee
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftXavier Warzee
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Xavier Warzee
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeXavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceXavier Warzee
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken SchwaberXavier Warzee
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGXavier Warzee
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d informationXavier Warzee
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Xavier Warzee
 

Mehr von Xavier Warzee (20)

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations Agiles
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-colleg
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
 
Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail banking
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring package
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez Microsoft
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUG
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d information
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac
 

Azure Services Platform

  • 2.
  • 3. .NET Services SQL Services Applications Live Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 4.
  • 5. Logique Métier … Ajouter de nouveaux locaux Ajouter de nouvelles fonctions en « live » Appliquer les patchs OS Middleware & Diagnostiquer les défaillances de services Administration Ajouter des capacités de stockage Gérer les augmentations de trafic Prévoir les défaillances matérielles Datacenter
  • 6.
  • 7.
  • 8.
  • 9. Dynamics Windows Google App Azure Salesforce CRM , Azure Engine, EC2 Services Gmail Exchange Fabric Force Platform Online (Raw) IaaS PaaS SaaS Cloud Computing Utility Computing Grid Computing Super Cluster Computing Computing
  • 10.
  • 11.
  • 12.
  • 13. Feature Microsoft Amazon Google VMware Availability CTP (Alpha) Yes, commercially available In public beta Announced Computing You provide .NET code for front-end and back- Elastic Compute Cloud (EC2) You write your web Lets you easily move your virtual Architecture end servers which allows you to upload your XEN application in Python or machines between environments Microsoft then runs on Windows 2008 virtual virtual Django with a specific and machines according to your machine images to the set of limitations set by run them on premise or at any environment specifications (how many machines infrastructure and gives you APIs Google and submit the partner datacenter. of each kind you need, and so to instantiate and application code to them. on.) manage them. Load balancing Yes Yes Yes Not announced Storage Yes: application storage and SQL services Yes: Simple Storage Service (S3) Yes: database Datastore Not announced and SimpleDB APIs Message queuing for Yes: queues in Windows Azure storage Yes: Simple Queue Service No Not announced machine (SQS) communcations Integration with other So called .NET services (aka BizTalk in the No Yes, with existing Google No services cloud): services: authentication, Access control services, workflow service, mail, base, calendar, service bus. contacts, documents, Live Mesh pictures, spreadsheets, Various Live services (contacts, mail, maps and YouTube. so on.) At the moment, all these components do not seem to be integrated with the solution but rather bundled. Tied to the vendor Yes Yes Yes No, the VMs can be hosted by any datacenter of the partners or used on-premise Development tools Yes, integration into Visual Studio, support for Not applicable. Amazon simply Yes, have basic editing, Not applicable. VMware simply any .NET languages, runs your virtual machines and local simulation, and runs your virtual machines and does not deployment tools. does not care which development platform Language selection care which development platform you are using on top of the base limited to Python and you are using on top of the base OS. Django. OS Application-level tools such as Google Web Toolkit (GWT) do not seem to have any integration with Google App Engine.
  • 14.
  • 15. Challenge 1 - Identity
  • 16.
  • 17.
  • 18. • Accessing Hosted Assets with Internal Credentials • AuthN and AuthZ across FW • Credential Storage
  • 19. STS-I STS-R
  • 21.
  • 22. • Import and Export of Data • Privacy of External Data • Reporting and Analytics
  • 23. Challenge 3 – Management
  • 24.
  • 25. • Holistic View of Application? • Integration into existing System Management solutions? • Contracts and SLAs
  • 26.
  • 27. Step 1 – Understand many successful applications are a combination of Software + Services
  • 28. Step 2 – Use the “principles” to visualize, decompose and recompose existing applications
  • 29. Step 3 – Understand the Technology Mappings
  • 30. .NET Win XBOX IE8 Office WPF Vista OC Windows Mobile 7 CF Embed 360 IIS 7 SL Streaming WCF .NET Framework Ad BTS Adapters BizTalk 2006 R2 MOSS 2007 .NET Framework 3rd Party MOSS 2007 BDC Center Windows WF Windows WF AD / ADFS ILM SQL SQL BizTalk / MOSS 2007 BizTalk Server IIS 7 Live Services .NET Services .NET Services Services Server BizTalk.Net .NET Services .NET Services Windows Server 2008 WS 2008 HPC Windows Server 2008 Hyper-V Windows Azure
  • 31. Step 4 – Blueprints for repeatable patterns
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. VMs VMs VMs Worker Web HTTP Role Role IIS Instance Instance Load Balanc er Agent Agent Windows Azure Fabric Application Storage Compute Fabric …
  • 38. HTTP Blobs Tables Queues Application Storage Compute Fabric …
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Développement d’un service Test et débogage en local Déploiement sur le « cloud » Maintenance d’un service disponible
  • 50. Visual Studio Projets « templates » Débogage disponible Platefome .Net .Net, IIS7, WCF « The cloud on your desktop » Bouchons disponibles ( mode offline )
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Total compute usage: 2000 VM hours Cloud storage capacity: 50GB Total storage bandwidth: 20GB/day
  • 58.
  • 59. Scale-out not scale-up Add and remove capacity on demand Pay for what you use as you go Automation is key to reducing costs
  • 60. Failure of any given node is expected View each node as a cache State has to be replicated No one-time install step Applications need to reinitialize on restarts Do not assume previous local state is available Configuration changes due to load or failures Handle dynamic configuration changes
  • 61. Services are always running Service rolling upgrades/downgrades Services must handle data schema changes Services are built using multiple nodes/roles Document service architecture Document communication paths of elements Services can grow very large Careful state management at scale is needed
  • 62. Windows Azure manages services not just servers Tell it what you want, and it will automate the details System manages services, nodes, and network Automates service life-cycle management Model-driven automation Allocation, deployment, and service-level management Turns pool of physical resources into shared compute fabric Pay for what you use Platform insures service isolation
  • 63. Goal is to automate life cycle as much as possible Maintain Provisionin Deploymen Coding and goal state g t Modeling  Desired  New   Mapping and Monitor configuration services deploying to  React to and actual events updates hardware  Network configuration Automated Automated Developer/ Developer Deployer
  • 64. Describes service as distributed entities Authored by service developer Configured by service deployer Logical description of the services Same model used for testing and production Mapped to actual hardware at deployment time Powerful declarative composition language Can describe simple to very complex services
  • 65. Public Internet Template automatically maps to service model Frontend Background Web Process Role Role Load Balancer Fundamental Services Load Balancer Channel Endpoint Interface Directory Resource
  • 66. Service Set of roles, groups, and channels Role Program, execution entity Group Set of other groups, roles and channels Endpoint Communication end point exported by role Channel Logical load-balancers and switches Interface Exposed by services Configuration settings Developer settings System settings
  • 68.
  • 69.
  • 70. Windows Azure PDC release Automated service deployment from bare metal Subset of service model – simple set of service templates Support for changing number of running instances Simple service upgrades/downgrades Automated service failure discovery and recovery Automated hardware management Include automated network load-balancer management In calendar year 2009 Expose more of underlying service model Richer service life-cycle management
  • 71. Windows Azure PDC release Managed code/ASP.net Running in fixed-sized VM instances External virtual IP address per service Service network isolation enforcement In calendar year 2009 Native code support Richer network support Also, in 2009 will be in multiple data centers
  • 72. Cloud services have specific design considerations Always on, distributed state, large scale, and failure handling Windows Azure is an operating system for the cloud Scale out, dynamic, and on-demand Windows Azure manages services not just servers Tell it what you want, and it will help automate the details Windows Azure frees developers from many platform issues Allows developers to concentrate on application logic instead of platform issues
  • 73.
  • 74. Extend existing Deploy Complete Compose New Application On-Premise Application Application in the Cloud from Cloud Services 79
  • 75. 80
  • 76. 81
  • 77. 82
  • 78. Parallel and distributed processing • Image processing and rendering • Media content transcoding and publishing • Share-able reference data • Search indexes, Catalogs • Maps, profiles, blogs, files, documents, etc. • Composite services, mashups • Multi-enterprise business applications (MEBA) • Inter-organizational (B2B) business processes • Extend enterprise SOA to other enterprises
  • 79.
  • 80. Learn Build Extend  Download the SDK’s & build  Find out more at  Provide feedback on www.azure.com your service/application technology & model  Use MSDN resources  Provision & deploy your  Participate in blogs & msdn.microsoft.com/en- service on Azure forums us/azure  Participate in readiness activities
  • 81.
  • 82. Limitations liées à l’aspect distribué
  • 83. Les applications distribuées sont très différentes des applications centralisées ou client/serveur ! Hypothèses fausses sur le réseau !!! 1 – Le réseau est fiable. 5 – La topologie ne change pas. 2 – La latence est nulle. 6 – Il y a un administrateur. 3 – La bande passante est infinie. 7 – Le transport ne coûte rien. 4 – Le réseau est sécurisé. 8 – Le réseau est homogène. • Le réseau n’est simplement pas un composant – Le réseau introduit de la latence – Le réseau est “partitionné” par la latence 3 4 1 2 Latence
  • 84. • Le théorème CAP (Consistency, Availability, Partition) – “There are three properties that are commonly desired: consistency, availability, and partition tolerance. It is impossible to achieve all three at the same time. • Consistency + Availability A C • Single site / Cluster database P • Two phases commit • Consistency + Partition A C • Distributed database / Distributed looking • Pessimistic looking P • Availability + Partition A C • Distributed cache/ DNS P • Optimistic looking
  • 85. Contexte des applications Fondamentalement Partitionnées (latence) latence réseau => Partition du SI Restent Consistance et Disponibilité Objectifs des applications ? Hautement Disponibles => recherche de Disponibilité Donc Consistance doit être relaxée réplication (systèmes de fichiers, SGBDs)