SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
Migrating to Azure
Luis Alves Martins
Solution Architect | Microsoft Services WE HQ
luis.martins@microsoft.com
how to go to the cloud?
Packaged                      Infrastructure                        Platform                             Software
             Software                      (as a Service)                        (as a Service)                       (as a Service)




                                                                You manage
             Applications                   Applications                         Applications                         Applications




                              You manage
                 Data                           Data                                 Data                                 Data
               Runtime                        Runtime                              Runtime                              Runtime




                                                                                                                                       Managed by vendor
                                             efficiencyMiddleware
You manage




             Middleware                     Middleware                                                                Middleware




                                                                                                  Managed by vendor
                  O/S
                                           maturity
                                                 O/S                                  O/S                                 O/S




                                                             Managed by vendor
             Virtualization                 Virtualization                       Virtualization                       Virtualization
                Servers                        Servers
                                                       control
                                                             Servers                                                     Servers
               Storage                        Storage                               Storage                             Storage
             Networking                     Networking                            Networking                          Networking
(on-premise)
 Client Layer




                                                                                                          On-         On-
                                     Office                                                 Games         premise     premise
                                     Add-in   PC        Tablet      Phone       Browser     Console       Service     Database
Integration
   Layer




                                              Traffic   Virtual                                           Access
                                     CDN      Manager   Network     Connect     EAI / EDI   Service Bus   Control     Data Sync
Application
  Layer




                          Media                                                 Virtual
                          Services            Compute   Web Sites     Cloud     Machines                  Hadoop
                                                                     Services
Data Layer




                Storage   Drive      Blobs    Tables    Queues      Caching     SQL Azure                 Reporting   Database
what changes?
compliance


         ?   “my app
             is 18!”
compliance                   “scalability =
                              scaling out”


 scalability
“Scalability is an
architecture feature,   elasticity
elasticity is a
platform feature”
– Luis Calado
compliance
scalability
performance
compliance                 Infrastructure                        Platform

scalability
                           (as a Service)                        (as a Service)




                                                You manage
                            Applications                         Applications




              You manage
performance
                                Data                                 Data
                              Runtime                              Runtime
                            Middleware                            Middleware




                                                                                  Managed by vendor
security
                                 O/S                                  O/S




                                             Managed by vendor
                            Virtualization                       Virtualization
                               Servers                              Servers
                              Storage                               Storage
                            Networking                            Networking
compliance                 Infrastructure                        Platform

scalability
                           (as a Service)                        (as a Service)




                                                You manage
                            Applications                         Applications




              You manage
performance
                                Data                                 Data
                              Runtime                              Runtime
                            Middleware                            Middleware




                                                                                  Managed by vendor
security
                                 O/S                                  O/S




                                             Managed by vendor
                            Virtualization                       Virtualization
                               Servers                              Servers


operations                    Storage
                            Networking
                                                                    Storage
                                                                  Networking
The 5 R’s
            http://www.gartner.com/id=1485116
IaaS
Batch at Scale
Using the CDN
Using Table Storage
Storing PCI data in a Partner cloud
moved to partner cloud
with new development to extend it
in public cloud
Java to C#
new SaaS solution
Time   Internal Cost   Integration   Your Choice?

REHOST     Change the host


REFACTOR      Change it
                                                                        Fill
                                                                    according
           Take advantage                                             to your
REVISE       of the cloud                                           company,
                                                                     culture,
REBUILD      Do it again                                             priorities
                                                                   and money

REPLACE    Buy new solution
Low   High
no application
            No man is an island,                 “No man is an island”



is an island
            Entire of itself.
            Each is a piece of the continent,
            A part of the main.
            If a clod be washed away by the sea,
            Europe is the less.
            As well as if a promontory were.
            As well as if a manor of thine own
            Or of thine friend's were.
            Each man's death diminishes me,
            For I am involved in mankind.
            Therefore, send not to know
            For whom the bell tolls,                 John Donne
            It tolls for thee.                       (1572-1631)
Bring entire application   Bring portion of
and all dependencies       application to the cloud
                           while some resources
                           stay on-premises
scenario to avoid(most of the times)




  Latency?
  Security?
  “Chattiness”?
safer solution




One-way sync to cloud         Disaster Recovery
One-way sync from cloud       Consolidation scenarios
                  Using the cloud for
Two-way sync
                  internet and mobile availability
Windows Azure Virtual Network
Hybrid Public/Private Cloud
Enterprise app in Windows Azure requiring connectivity to on-premise
resources

Manage identity and access control with on-premise resources
(on-premises Active Directory)

Remote monitoring and trouble-shooting of resources
running in Windows Azure

Cloud deployments requiring persistent IP addresses
and direct connectivity across services
common scenarios
Branch A                                      Branch B
           Multiple office/branch locations
           Share data between locations
           Aggregate data in the cloud
Branch A
           Geographic located applications
           - Use with Azure Traffic Manager
           Disaster Recovery
Scaling out the application
Separating workloads, Reporting, Analytics
migrating...
Connect Cloud Apps via VIPs
• Easily compose services by connecting public endpoints


• For advanced connectivity scenarios such as
  Active Directory or DCOM


• Simple, secure and highly efficient method of using IaaS
  and PaaS side-by-side
•   Do not use write caching
•   Avoid using OS drive for large databases
•   Consider putting database and transaction log files on separate drives
•   Consider putting tempdb on the non-persistent cache disk (D:)


• Consider using database page compression to reduce I/O


• Consider latency between primary and replica when choosing sync mode
http://blogs.msdn.com/b/sqlazure/archive/2010/08/04/10046103.aspx



 http://code.msdn.microsoft.com/Windows-Azure-ASPNET-03d5dc14
• See “Windows Azure Accelerator for Web Roles”
http://sqlazuremw.codeplex.com/
• Size (actual max:150Gb)
   – SQL Azure Federations
• All tables require clustered indexes
   – solution: refactor
• No Full-T Search
           ext
   – Use FAST or Lucene.net or do-it yourself
• No Cross Database Joins available (or Linked Servers)
   – Use schemas, refactor
• No SQL-CLR
   – Refactor, please
• Performance
                                           SQL Azure info: http://msdn.microsoft.com/en-us/library/ee336279.aspx
Tables, indexes and views                   Change Data Capture
                                            Cross Database Joins
Stored Procedures                           Data Auditing
Functions                                   Data Compression
Cursors                                     Database file placement
                                            Database mirroring
Triggers                                    External Key Management / Extensible Key Management
Constraints                                 FILESTREAM Data
Table variables, session temp tables (#t)   Full-text Search / Indexes

Spatial types                               Global temporary tables
                                            Performance Data Collection (Data Collector)
HierarchyId                                 Policy-Based Management
Sparse Columns                              Resource Governor
Throw statement                             SQL-CLR
                                            SQL Server Replication
                                            Transparent Data Encryption
                                            Table Partitions
• Logs
• Static Data
• Cached tables


• Performance counters
• Azure storage analytics
Cloud Ready
(Paas)
Azure             On premises                      Both
                ServiceConfiguration       web.config        Check if running in Azure
Configuration     .csdef and .cscfg        app.config        and use accordingly

                                                             Blob: File handling class
                                        Blob: File Storage   Table: Interface to SQL Server
Storage            Azure Storage        Table: SQL Server               SAL?
                                                             Queues: Abstraction layer
                                                             (always with a configuration
                                         Queues: MSMQ        switch)

                Memory, SQL Azure,     Memory, SQL Server,   Configure at web.config
Session         Azure Storage, Cache        Cache            level

                                                             Use the common
Database             SQL Azure             SQL Server        subset of functionality.
                                                             Isolate other features
wrap up
Many Applications could benefit from migrating to a mixed deployment.
Migrating to web/worker roles or taking advantage of other
Windows Azure services (storage, cache etc..)



Simplified Deployment and Configuration
Health Model
Easy High Availability
Instance Scalability
OS Patching
Automatic Firewall Configuration
Simple Certificate Deployment
Many others
Use Virtual Machines and VNET for Forklift Migration
Q&A
(more)
thank
Luis Alves Martins luis.martins@microsoft.com
20120620 moving to windows azure

Weitere ähnliche Inhalte

Was ist angesagt?

[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012Dubravko Marak
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...New Lease
 
Virtual Security in Cloud Networks
Virtual Security in Cloud NetworksVirtual Security in Cloud Networks
Virtual Security in Cloud NetworksMarcelo Grebois
 
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
 
Intergen Twilight Seminar: Infrastructure Management made easy
Intergen Twilight Seminar: Infrastructure Management made easyIntergen Twilight Seminar: Infrastructure Management made easy
Intergen Twilight Seminar: Infrastructure Management made easyIntergen
 
Windows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniWindows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniLee Stott
 
Jan Jackman Cloud as a Platform for Business Innovation and Growth
Jan Jackman   Cloud as a Platform for Business Innovation and GrowthJan Jackman   Cloud as a Platform for Business Innovation and Growth
Jan Jackman Cloud as a Platform for Business Innovation and GrowthMauricio Godoy
 
Client Virtualization
Client VirtualizationClient Virtualization
Client VirtualizationAmit Gatenyo
 
The role of hyper-v in nist model
The role of hyper-v in nist modelThe role of hyper-v in nist model
The role of hyper-v in nist modelAlexey Bokov
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Le cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - BaseLe cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - BaseNicolas Georgeault
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformAsmTrash
 
Harness the Power of the Cloud
Harness the Power of the CloudHarness the Power of the Cloud
Harness the Power of the CloudInnoTech
 
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...Novell
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Citrix
 

Was ist angesagt? (20)

[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
 
Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
 
Virtual Security in Cloud Networks
Virtual Security in Cloud NetworksVirtual Security in Cloud Networks
Virtual Security in Cloud Networks
 
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 Twilight Seminar: Infrastructure Management made easy
Intergen Twilight Seminar: Infrastructure Management made easyIntergen Twilight Seminar: Infrastructure Management made easy
Intergen Twilight Seminar: Infrastructure Management made easy
 
Windows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniWindows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford Uni
 
Jan Jackman Cloud as a Platform for Business Innovation and Growth
Jan Jackman   Cloud as a Platform for Business Innovation and GrowthJan Jackman   Cloud as a Platform for Business Innovation and Growth
Jan Jackman Cloud as a Platform for Business Innovation and Growth
 
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud InfrastructurePrivate Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
 
Client Virtualization
Client VirtualizationClient Virtualization
Client Virtualization
 
The role of hyper-v in nist model
The role of hyper-v in nist modelThe role of hyper-v in nist model
The role of hyper-v in nist model
 
Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
Prodware wa college - marcel meijer
Prodware   wa college - marcel meijerProdware   wa college - marcel meijer
Prodware wa college - marcel meijer
 
Le cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - BaseLe cloud microsoft - Présentation "fourre-tout" - Base
Le cloud microsoft - Présentation "fourre-tout" - Base
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
Cloud Update
Cloud UpdateCloud Update
Cloud Update
 
Harness the Power of the Cloud
Harness the Power of the CloudHarness the Power of the Cloud
Harness the Power of the Cloud
 
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
 

Andere mochten auch

Definitie en contact met de duiker
Definitie en contact met de duikerDefinitie en contact met de duiker
Definitie en contact met de duikerHans Van Poucke
 
KONINKLIJKE NATIONALE KAS van ONDERLINGE HULP der BRANDWEERMANNEN van BELGIE
KONINKLIJKE NATIONALE KAS van ONDERLINGE HULP der BRANDWEERMANNEN van BELGIEKONINKLIJKE NATIONALE KAS van ONDERLINGE HULP der BRANDWEERMANNEN van BELGIE
KONINKLIJKE NATIONALE KAS van ONDERLINGE HULP der BRANDWEERMANNEN van BELGIEHans Van Poucke
 
Het behoud van fysieke capaciteit: een uitdaging voor de toekomst?
Het behoud van fysieke capaciteit: een uitdaging voor de toekomst?Het behoud van fysieke capaciteit: een uitdaging voor de toekomst?
Het behoud van fysieke capaciteit: een uitdaging voor de toekomst?Hans Van Poucke
 
קולקציית ספות נוער של די ארקה
קולקציית ספות נוער של די ארקהקולקציית ספות נוער של די ארקה
קולקציית ספות נוער של די ארקהDiarka דיארקה
 
Benaderen ophalen en aan wal brengen van een slachtoffer
Benaderen ophalen en aan wal brengen van een slachtofferBenaderen ophalen en aan wal brengen van een slachtoffer
Benaderen ophalen en aan wal brengen van een slachtofferHans Van Poucke
 
Laatste evoluties met betrekking tot het nieuwe statuut van de Brandweerman
Laatste evoluties met betrekking tot het nieuwe statuut van de BrandweermanLaatste evoluties met betrekking tot het nieuwe statuut van de Brandweerman
Laatste evoluties met betrekking tot het nieuwe statuut van de BrandweermanHans Van Poucke
 
pengantar pengkajian sastra
pengantar pengkajian sastrapengantar pengkajian sastra
pengantar pengkajian sastraRico Aprisa
 
The Unnecessary Argument
The Unnecessary ArgumentThe Unnecessary Argument
The Unnecessary Argumentdhollister7
 
Arbeidsongevallen” Dhr Bart Vanholst, Ethias Verzekeringen
Arbeidsongevallen” Dhr Bart Vanholst, Ethias VerzekeringenArbeidsongevallen” Dhr Bart Vanholst, Ethias Verzekeringen
Arbeidsongevallen” Dhr Bart Vanholst, Ethias VerzekeringenHans Van Poucke
 
די ארקה – קולציה חדשה של מיטות וחצי
די ארקה – קולציה חדשה של מיטות וחצידי ארקה – קולציה חדשה של מיטות וחצי
די ארקה – קולציה חדשה של מיטות וחציDiarka דיארקה
 
10 observations for a better IT
10 observations for a better IT10 observations for a better IT
10 observations for a better ITLuis Martins
 

Andere mochten auch (16)

20120308 cloud
20120308 cloud20120308 cloud
20120308 cloud
 
Definitie en contact met de duiker
Definitie en contact met de duikerDefinitie en contact met de duiker
Definitie en contact met de duiker
 
KONINKLIJKE NATIONALE KAS van ONDERLINGE HULP der BRANDWEERMANNEN van BELGIE
KONINKLIJKE NATIONALE KAS van ONDERLINGE HULP der BRANDWEERMANNEN van BELGIEKONINKLIJKE NATIONALE KAS van ONDERLINGE HULP der BRANDWEERMANNEN van BELGIE
KONINKLIJKE NATIONALE KAS van ONDERLINGE HULP der BRANDWEERMANNEN van BELGIE
 
Het behoud van fysieke capaciteit: een uitdaging voor de toekomst?
Het behoud van fysieke capaciteit: een uitdaging voor de toekomst?Het behoud van fysieke capaciteit: een uitdaging voor de toekomst?
Het behoud van fysieke capaciteit: een uitdaging voor de toekomst?
 
קולקציית ספות נוער של די ארקה
קולקציית ספות נוער של די ארקהקולקציית ספות נוער של די ארקה
קולקציית ספות נוער של די ארקה
 
Benaderen ophalen en aan wal brengen van een slachtoffer
Benaderen ophalen en aan wal brengen van een slachtofferBenaderen ophalen en aan wal brengen van een slachtoffer
Benaderen ophalen en aan wal brengen van een slachtoffer
 
Khasiat susu kambing
Khasiat susu kambingKhasiat susu kambing
Khasiat susu kambing
 
Vaartechnieken
VaartechniekenVaartechnieken
Vaartechnieken
 
Laatste evoluties met betrekking tot het nieuwe statuut van de Brandweerman
Laatste evoluties met betrekking tot het nieuwe statuut van de BrandweermanLaatste evoluties met betrekking tot het nieuwe statuut van de Brandweerman
Laatste evoluties met betrekking tot het nieuwe statuut van de Brandweerman
 
pengantar pengkajian sastra
pengantar pengkajian sastrapengantar pengkajian sastra
pengantar pengkajian sastra
 
The Unnecessary Argument
The Unnecessary ArgumentThe Unnecessary Argument
The Unnecessary Argument
 
מיטה + חצי
 מיטה + חצי מיטה + חצי
מיטה + חצי
 
Arbeidsongevallen” Dhr Bart Vanholst, Ethias Verzekeringen
Arbeidsongevallen” Dhr Bart Vanholst, Ethias VerzekeringenArbeidsongevallen” Dhr Bart Vanholst, Ethias Verzekeringen
Arbeidsongevallen” Dhr Bart Vanholst, Ethias Verzekeringen
 
די ארקה – קולציה חדשה של מיטות וחצי
די ארקה – קולציה חדשה של מיטות וחצידי ארקה – קולציה חדשה של מיטות וחצי
די ארקה – קולציה חדשה של מיטות וחצי
 
10 observations for a better IT
10 observations for a better IT10 observations for a better IT
10 observations for a better IT
 
Boeing737origineel2014
Boeing737origineel2014Boeing737origineel2014
Boeing737origineel2014
 

Ähnlich wie 20120620 moving to windows azure

Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloudmalderhout
 
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
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish Corriea
 
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Eric D. Boyd
 
Drupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureDrupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureFord AntiTrust
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform OverviewRobert MacLean
 
Windows Azure platform overview
Windows Azure platform overviewWindows Azure platform overview
Windows Azure platform overviewFrédéric Harper
 
Offerta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseOfferta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseInnocenti Andrea
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerMustafa
 
Windows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerWindows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerMSHOWTO Bilisim Toplulugu
 
Cloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud ComputingCloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud ComputingCraig Walker
 
Windows Azure'a Giriş
Windows Azure'a GirişWindows Azure'a Giriş
Windows Azure'a GirişMustafa
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingGeorge Kanellopoulos
 
Moving To The Cloud
Moving To The CloudMoving To The Cloud
Moving To The Cloudalamashfaque
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure PlatformVitor Tomaz
 

Ähnlich wie 20120620 moving to windows azure (20)

Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloud
 
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
 
PHP in the Cloud
PHP in the CloudPHP in the Cloud
PHP in the Cloud
 
Cloud taxonomy yong kigkeat
Cloud taxonomy yong kigkeatCloud taxonomy yong kigkeat
Cloud taxonomy yong kigkeat
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
 
Drupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureDrupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows Azure
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
Windows Azure platform overview
Windows Azure platform overviewWindows Azure platform overview
Windows Azure platform overview
 
Offerta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseOfferta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie imprese
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen Hizmetler
 
Windows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerWindows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek Hizmetler
 
Cloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud ComputingCloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud Computing
 
Windows Azure'a Giriş
Windows Azure'a GirişWindows Azure'a Giriş
Windows Azure'a Giriş
 
Windows Azure'a Giriş
Windows Azure'a GirişWindows Azure'a Giriş
Windows Azure'a Giriş
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
 
Moving To The Cloud
Moving To The CloudMoving To The Cloud
Moving To The Cloud
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
 

Kürzlich hochgeladen

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

20120620 moving to windows azure

  • 1.
  • 2. Migrating to Azure Luis Alves Martins Solution Architect | Microsoft Services WE HQ luis.martins@microsoft.com
  • 3. how to go to the cloud?
  • 4. Packaged Infrastructure Platform Software Software (as a Service) (as a Service) (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor efficiencyMiddleware You manage Middleware Middleware Middleware Managed by vendor O/S maturity O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers control Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
  • 5.
  • 6. (on-premise) Client Layer On- On- Office Games premise premise Add-in PC Tablet Phone Browser Console Service Database Integration Layer Traffic Virtual Access CDN Manager Network Connect EAI / EDI Service Bus Control Data Sync Application Layer Media Virtual Services Compute Web Sites Cloud Machines Hadoop Services Data Layer Storage Drive Blobs Tables Queues Caching SQL Azure Reporting Database
  • 8. compliance ? “my app is 18!”
  • 9. compliance “scalability = scaling out” scalability “Scalability is an architecture feature, elasticity elasticity is a platform feature” – Luis Calado
  • 11. compliance Infrastructure Platform scalability (as a Service) (as a Service) You manage Applications Applications You manage performance Data Data Runtime Runtime Middleware Middleware Managed by vendor security O/S O/S Managed by vendor Virtualization Virtualization Servers Servers Storage Storage Networking Networking
  • 12. compliance Infrastructure Platform scalability (as a Service) (as a Service) You manage Applications Applications You manage performance Data Data Runtime Runtime Middleware Middleware Managed by vendor security O/S O/S Managed by vendor Virtualization Virtualization Servers Servers operations Storage Networking Storage Networking
  • 13. The 5 R’s http://www.gartner.com/id=1485116
  • 15. Using the CDN Using Table Storage Storing PCI data in a Partner cloud
  • 16. moved to partner cloud with new development to extend it in public cloud
  • 19. Time Internal Cost Integration Your Choice? REHOST Change the host REFACTOR Change it Fill according Take advantage to your REVISE of the cloud company, culture, REBUILD Do it again priorities and money REPLACE Buy new solution
  • 20. Low High
  • 21. no application No man is an island, “No man is an island” is an island Entire of itself. Each is a piece of the continent, A part of the main. If a clod be washed away by the sea, Europe is the less. As well as if a promontory were. As well as if a manor of thine own Or of thine friend's were. Each man's death diminishes me, For I am involved in mankind. Therefore, send not to know For whom the bell tolls, John Donne It tolls for thee. (1572-1631)
  • 22. Bring entire application Bring portion of and all dependencies application to the cloud while some resources stay on-premises
  • 23.
  • 24.
  • 25.
  • 26. scenario to avoid(most of the times) Latency? Security? “Chattiness”?
  • 27. safer solution One-way sync to cloud Disaster Recovery One-way sync from cloud Consolidation scenarios Using the cloud for Two-way sync internet and mobile availability
  • 29. Hybrid Public/Private Cloud Enterprise app in Windows Azure requiring connectivity to on-premise resources Manage identity and access control with on-premise resources (on-premises Active Directory) Remote monitoring and trouble-shooting of resources running in Windows Azure Cloud deployments requiring persistent IP addresses and direct connectivity across services
  • 30.
  • 32.
  • 33. Branch A Branch B Multiple office/branch locations Share data between locations Aggregate data in the cloud
  • 34. Branch A Geographic located applications - Use with Azure Traffic Manager Disaster Recovery
  • 35. Scaling out the application Separating workloads, Reporting, Analytics
  • 37. Connect Cloud Apps via VIPs • Easily compose services by connecting public endpoints • For advanced connectivity scenarios such as Active Directory or DCOM • Simple, secure and highly efficient method of using IaaS and PaaS side-by-side
  • 38.
  • 39.
  • 40.
  • 41. Do not use write caching • Avoid using OS drive for large databases • Consider putting database and transaction log files on separate drives • Consider putting tempdb on the non-persistent cache disk (D:) • Consider using database page compression to reduce I/O • Consider latency between primary and replica when choosing sync mode
  • 42.
  • 43.
  • 44.
  • 46. • See “Windows Azure Accelerator for Web Roles”
  • 47.
  • 49. • Size (actual max:150Gb) – SQL Azure Federations • All tables require clustered indexes – solution: refactor • No Full-T Search ext – Use FAST or Lucene.net or do-it yourself • No Cross Database Joins available (or Linked Servers) – Use schemas, refactor • No SQL-CLR – Refactor, please • Performance SQL Azure info: http://msdn.microsoft.com/en-us/library/ee336279.aspx
  • 50. Tables, indexes and views Change Data Capture Cross Database Joins Stored Procedures Data Auditing Functions Data Compression Cursors Database file placement Database mirroring Triggers External Key Management / Extensible Key Management Constraints FILESTREAM Data Table variables, session temp tables (#t) Full-text Search / Indexes Spatial types Global temporary tables Performance Data Collection (Data Collector) HierarchyId Policy-Based Management Sparse Columns Resource Governor Throw statement SQL-CLR SQL Server Replication Transparent Data Encryption Table Partitions
  • 51.
  • 52. • Logs • Static Data • Cached tables • Performance counters • Azure storage analytics
  • 54. Azure On premises Both ServiceConfiguration web.config Check if running in Azure Configuration .csdef and .cscfg app.config and use accordingly Blob: File handling class Blob: File Storage Table: Interface to SQL Server Storage Azure Storage Table: SQL Server SAL? Queues: Abstraction layer (always with a configuration Queues: MSMQ switch) Memory, SQL Azure, Memory, SQL Server, Configure at web.config Session Azure Storage, Cache Cache level Use the common Database SQL Azure SQL Server subset of functionality. Isolate other features
  • 56. Many Applications could benefit from migrating to a mixed deployment. Migrating to web/worker roles or taking advantage of other Windows Azure services (storage, cache etc..) Simplified Deployment and Configuration Health Model Easy High Availability Instance Scalability OS Patching Automatic Firewall Configuration Simple Certificate Deployment Many others
  • 57. Use Virtual Machines and VNET for Forklift Migration
  • 58.
  • 60. thank Luis Alves Martins luis.martins@microsoft.com