SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Smooth Application Migration
    to Windows Azure

         Ronald Widha
       Solutions Architect
            Infusion
Agenda

• Identify cloud opportunities in your projects
• Recognize the next steps
• No demo
Me

• MCPD Windows Azure Development
• Solutions Architect at Infusion
  – Windows 8 WinRT, Mobility, Kinect, Surface, WPF
  – SharePoint, Dynamics CRM
• @RonaldWidha
What is your project?

•   External facing applications
•   Internal facing applications
•   Data & Storage Services
•   Media Services
•   Analytical
•   .. What else?
Find the one(s)

• Business value: TCO, gains
• Compliance with standards & regulations
• Cloud Readiness
Constraints

• Web “services”
   – Web based user interface
   – Network based application interfaces (TCP, UDP, HTTP)
Patterns




(c) 2011 Microsoft. Tech Ed Australia 2011
Patterns

•   identity provider, authentication, authorization
•   runtime hosting
•   caching
•   file services
•   data storage & connectivity
•   analysis
•   integration with other services, LOBs and partner
Architecture

                                            Azure Compute

  Web App               Media Server
                                                                     Video Processing
                                                                    EES (Video Processing)
Memcached                      FTP



               Azure Storage                                           SQL Azure
                                                                               SQL Federation
                         Images / Casting              Profile /
Input Video                                           Operational
                            Resources
                                                         DB                      Likes / View DB


Output Video               Diagnostics
                                                                           DB1        DB2          DBn
 Lesson Learned
Identity Providers

• Form based authentication still works
   – Table Storage membership
   – SQLMembershipProvider against SQLAzure
   – Universal Providers: from SQLExpress to SQLAzure

               Web App       Web App       Web App


               Profile /     Profile /     Profile /
              Operational   Operational   Operational
                 DB            DB            DB
Identity Providers

• LDAP & Windows Authentication
   – Windows Azure Active Directory - Access Control Service
   – Federated Identity Service
   – enable Claim based authentications
Runtime Hosting

Web services                   Web Role
  • .Net
  • CGI
  • PHP
  • NodeJS

Windows Services               Worker Role

Windows Server Application -   VM Role
legacy support
Runtime Hosting

•   Roles are (currently) made out of Windows Server 2008 R2
•   Web Role provides a full blown IIS
•   Overloading a role can be done – but be careful
•   VM Role is the last resort
Caching

• Reducing round trip & fast access
• Asp.Net Caching Service and clustered computing
• Out of process & distributed caching:
  Windows Server App Fabric Cache, Memcached, Ncache
• Windows Azure App Fabric Cache
Caching

• Keep an eye on the amount of data
• Designed to be co-located with the consumer
File Services

                                Video Processing




                  Input Video                      Output Video




•   Tend to be the hardest
•   Local server drive is transient
•   Use blob storage
•   Or, mount Azure blob as XDrive
Data Storage


• From SQL Server to SQL Azure
• A subset:
   –   Analysis service, replication and service broker are not available
   –   Max of 150GB
   –   SQL server authentication only
   –   Partial T-SQL
Data Storage

• Common gotchas
   – Connection termination
   – Partial T-SQL support
• Migration is crucial
   – SQL Azure Migration Wizard
   – BACPAC
• Use Windows Azure Storage for Big Data
Analysis

•   SQL Azure Reporting Service
•   SQL Data Sync
•   SQL Server Integration Services on premise
•   Apache Hadoop for Windows Azure
Analysis

• WCF Data Services and Silverlight PivotViewer
Integration
• Going hybrid
• The usual suspects are supported (HTTP, HTTPS, TCP, UDP)
• Queues
Integration




• Leverage existing middle layer
Summary

• Well architected SOA system & well designed application
  tends to be easier
   – minimal code changes
   – preserve investment
• Black boxes are difficult
• Hybrid
   – comply requirement & standards
   – minimize effort and cost involved
Summary

• Be cost conscious: be efficient
• Be scale conscious: things can run more in one instance
• Be ops conscious: things will break

Weitere ähnliche Inhalte

Was ist angesagt?

CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012Spiffy
 
Running SSIS 2017 at Scale Everywhere
 Running SSIS 2017 at Scale Everywhere Running SSIS 2017 at Scale Everywhere
Running SSIS 2017 at Scale EverywhereSandy Winarko
 
Disaster Recovery using Azure Services
Disaster Recovery using Azure ServicesDisaster Recovery using Azure Services
Disaster Recovery using Azure ServicesAnoop Nair
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Marco Obinu
 
Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!
Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!
Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!Johan Biere
 
Azure in Developer Perspective
Azure in Developer PerspectiveAzure in Developer Perspective
Azure in Developer Perspectiverizaon
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Robert MacLean
 
Citrix on Azure
Citrix on AzureCitrix on Azure
Citrix on AzureMustafa
 
Azure Site Recovery and System Center
Azure Site Recovery and System Center Azure Site Recovery and System Center
Azure Site Recovery and System Center Tudor Damian
 
App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computingHammad Rajjoub
 
Become an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesBecome an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesMichael Rüefli
 
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...Sandy Winarko
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureAymen Mami
 
Introduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationIntroduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationMichael Rüefli
 
Intro to Azure Static Web Apps
Intro to Azure Static Web AppsIntro to Azure Static Web Apps
Intro to Azure Static Web AppsMoaid Hathot
 
Windows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementWindows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementMichael Collier
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureKarim Vaes
 

Was ist angesagt? (20)

CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
 
Running SSIS 2017 at Scale Everywhere
 Running SSIS 2017 at Scale Everywhere Running SSIS 2017 at Scale Everywhere
Running SSIS 2017 at Scale Everywhere
 
Disaster Recovery using Azure Services
Disaster Recovery using Azure ServicesDisaster Recovery using Azure Services
Disaster Recovery using Azure Services
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
 
Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!
Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!
Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!
 
Azure in Developer Perspective
Azure in Developer PerspectiveAzure in Developer Perspective
Azure in Developer Perspective
 
Build cloud os in one day belgium
Build cloud os in one day   belgiumBuild cloud os in one day   belgium
Build cloud os in one day belgium
 
Scu2016 Azure Best practices
Scu2016 Azure Best practicesScu2016 Azure Best practices
Scu2016 Azure Best practices
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?
 
Citrix on Azure
Citrix on AzureCitrix on Azure
Citrix on Azure
 
Azure Site Recovery and System Center
Azure Site Recovery and System Center Azure Site Recovery and System Center
Azure Site Recovery and System Center
 
App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computing
 
Become an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesBecome an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 Minutes
 
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
 
Introduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationIntroduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management Automation
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
Intro to Azure Static Web Apps
Intro to Azure Static Web AppsIntro to Azure Static Web Apps
Intro to Azure Static Web Apps
 
Windows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementWindows Azure for Developers - Service Management
Windows Azure for Developers - Service Management
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
 

Andere mochten auch

MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMaarten Balliauw
 
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...Scott Hoag
 
SPO Migration - New API
SPO Migration - New APISPO Migration - New API
SPO Migration - New APIAshish Trivedi
 
каталог avon 11/2015
каталог avon 11/2015каталог avon 11/2015
каталог avon 11/2015SvetaAvon
 
2° guia observación
2° guia observación2° guia observación
2° guia observaciónTerechuy13
 
Mubasher_Ijaz_Resume_Dubai[1]
Mubasher_Ijaz_Resume_Dubai[1]Mubasher_Ijaz_Resume_Dubai[1]
Mubasher_Ijaz_Resume_Dubai[1]mubasherIjaz
 
Каталог 16/2015
Каталог 16/2015Каталог 16/2015
Каталог 16/2015SvetaAvon
 
Cardio egypt2016 scientific program eps & pediatrics samir rafla
Cardio egypt2016 scientific program eps & pediatrics samir raflaCardio egypt2016 scientific program eps & pediatrics samir rafla
Cardio egypt2016 scientific program eps & pediatrics samir raflaAlexandria University, Egypt
 
Acercamiento a las ciencias naturales en preescolar
Acercamiento a las ciencias naturales en preescolarAcercamiento a las ciencias naturales en preescolar
Acercamiento a las ciencias naturales en preescolarFatima Mijangos
 
internship report PCSIR
internship report PCSIRinternship report PCSIR
internship report PCSIRMuhammad Arif
 
Salah mansour's cv chief electrician
Salah mansour's cv chief electricianSalah mansour's cv chief electrician
Salah mansour's cv chief electricianSalah Mansour
 
Natureview Farm Study Case -1
Natureview Farm Study Case -1 Natureview Farm Study Case -1
Natureview Farm Study Case -1 Esha Singh
 
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Morgan Simonsen
 

Andere mochten auch (20)

MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
 
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
 
SAMS
SAMSSAMS
SAMS
 
SPO Migration - New API
SPO Migration - New APISPO Migration - New API
SPO Migration - New API
 
каталог avon 11/2015
каталог avon 11/2015каталог avon 11/2015
каталог avon 11/2015
 
2° guia observación
2° guia observación2° guia observación
2° guia observación
 
Itd final
Itd finalItd final
Itd final
 
Mubasher_Ijaz_Resume_Dubai[1]
Mubasher_Ijaz_Resume_Dubai[1]Mubasher_Ijaz_Resume_Dubai[1]
Mubasher_Ijaz_Resume_Dubai[1]
 
Каталог 16/2015
Каталог 16/2015Каталог 16/2015
Каталог 16/2015
 
Mohsen Hammad CV.
Mohsen Hammad CV.Mohsen Hammad CV.
Mohsen Hammad CV.
 
Cardio egypt2016 scientific program eps & pediatrics samir rafla
Cardio egypt2016 scientific program eps & pediatrics samir raflaCardio egypt2016 scientific program eps & pediatrics samir rafla
Cardio egypt2016 scientific program eps & pediatrics samir rafla
 
Acercamiento a las ciencias naturales en preescolar
Acercamiento a las ciencias naturales en preescolarAcercamiento a las ciencias naturales en preescolar
Acercamiento a las ciencias naturales en preescolar
 
Informe agropuli en arroz
Informe agropuli en arrozInforme agropuli en arroz
Informe agropuli en arroz
 
Katpro Technologies- Azure Portfolio
Katpro Technologies- Azure PortfolioKatpro Technologies- Azure Portfolio
Katpro Technologies- Azure Portfolio
 
Azure migration
Azure migrationAzure migration
Azure migration
 
RT(R) Resume
RT(R) ResumeRT(R) Resume
RT(R) Resume
 
internship report PCSIR
internship report PCSIRinternship report PCSIR
internship report PCSIR
 
Salah mansour's cv chief electrician
Salah mansour's cv chief electricianSalah mansour's cv chief electrician
Salah mansour's cv chief electrician
 
Natureview Farm Study Case -1
Natureview Farm Study Case -1 Natureview Farm Study Case -1
Natureview Farm Study Case -1
 
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
 

Ähnlich wie DV03 Smooth Migration to Windows Azure

Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudWindows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudMichael Collier
 
What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!Michael Collier
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NIErnest Mueller
 
Session 1 IaaS, PaaS, SaaS Overview
Session 1   IaaS, PaaS, SaaS OverviewSession 1   IaaS, PaaS, SaaS Overview
Session 1 IaaS, PaaS, SaaS OverviewCode Mastery
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureIdo Flatow
 
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
 
Visual Studio LightSwitch
Visual Studio LightSwitchVisual Studio LightSwitch
Visual Studio LightSwitchDanijel Malik
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelIDERA Software
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformAyman El-Hattab
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersTobias Koprowski
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azuresdeconf
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent Biret
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent Biret
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMicrosoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMark Kromer
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
 

Ähnlich wie DV03 Smooth Migration to Windows Azure (20)

SQL Azure for ITPros
SQL Azure for ITProsSQL Azure for ITPros
SQL Azure for ITPros
 
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudWindows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
 
What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Session 1 IaaS, PaaS, SaaS Overview
Session 1   IaaS, PaaS, SaaS OverviewSession 1   IaaS, PaaS, SaaS Overview
Session 1 IaaS, PaaS, SaaS Overview
 
Extending your data to the cloud
Extending your data to the cloudExtending your data to the cloud
Extending your data to the cloud
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with Azure
 
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
 
Visual Studio LightSwitch
Visual Studio LightSwitchVisual Studio LightSwitch
Visual Studio LightSwitch
 
Windows Azure introduction
Windows Azure introductionWindows Azure introduction
Windows Azure introduction
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azure
 
Afs manager
Afs managerAfs manager
Afs manager
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMicrosoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 

Mehr von Ronald Widha

Measuring Organization Engagement
Measuring Organization EngagementMeasuring Organization Engagement
Measuring Organization EngagementRonald Widha
 
DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development Ronald Widha
 
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...Ronald Widha
 
Tech-out's Hack-a-day
Tech-out's Hack-a-dayTech-out's Hack-a-day
Tech-out's Hack-a-dayRonald Widha
 
ASI202 Everything you want to know about Windows Azure but were afraid to ask
ASI202 Everything you want to know about Windows Azure but were afraid to askASI202 Everything you want to know about Windows Azure but were afraid to ask
ASI202 Everything you want to know about Windows Azure but were afraid to askRonald Widha
 
DPR202 Open Data for the Open Web
DPR202 Open Data for the Open WebDPR202 Open Data for the Open Web
DPR202 Open Data for the Open WebRonald Widha
 
iPad in the Enterprise
iPad in the EnterpriseiPad in the Enterprise
iPad in the EnterpriseRonald Widha
 

Mehr von Ronald Widha (8)

Measuring Organization Engagement
Measuring Organization EngagementMeasuring Organization Engagement
Measuring Organization Engagement
 
DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development
 
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
 
Tech-out's Hack-a-day
Tech-out's Hack-a-dayTech-out's Hack-a-day
Tech-out's Hack-a-day
 
ASI202 Everything you want to know about Windows Azure but were afraid to ask
ASI202 Everything you want to know about Windows Azure but were afraid to askASI202 Everything you want to know about Windows Azure but were afraid to ask
ASI202 Everything you want to know about Windows Azure but were afraid to ask
 
DPR202 Open Data for the Open Web
DPR202 Open Data for the Open WebDPR202 Open Data for the Open Web
DPR202 Open Data for the Open Web
 
iPad in the Enterprise
iPad in the EnterpriseiPad in the Enterprise
iPad in the Enterprise
 
Android
AndroidAndroid
Android
 

Kürzlich hochgeladen

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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 

Kürzlich hochgeladen (20)

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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 

DV03 Smooth Migration to Windows Azure

  • 1. Smooth Application Migration to Windows Azure Ronald Widha Solutions Architect Infusion
  • 2. Agenda • Identify cloud opportunities in your projects • Recognize the next steps • No demo
  • 3. Me • MCPD Windows Azure Development • Solutions Architect at Infusion – Windows 8 WinRT, Mobility, Kinect, Surface, WPF – SharePoint, Dynamics CRM • @RonaldWidha
  • 4. What is your project? • External facing applications • Internal facing applications • Data & Storage Services • Media Services • Analytical • .. What else?
  • 5.
  • 6.
  • 7. Find the one(s) • Business value: TCO, gains • Compliance with standards & regulations • Cloud Readiness
  • 8. Constraints • Web “services” – Web based user interface – Network based application interfaces (TCP, UDP, HTTP)
  • 9. Patterns (c) 2011 Microsoft. Tech Ed Australia 2011
  • 10. Patterns • identity provider, authentication, authorization • runtime hosting • caching • file services • data storage & connectivity • analysis • integration with other services, LOBs and partner
  • 11. Architecture Azure Compute Web App Media Server Video Processing EES (Video Processing) Memcached FTP Azure Storage SQL Azure SQL Federation Images / Casting Profile / Input Video Operational Resources DB Likes / View DB Output Video Diagnostics DB1 DB2 DBn
  • 13. Identity Providers • Form based authentication still works – Table Storage membership – SQLMembershipProvider against SQLAzure – Universal Providers: from SQLExpress to SQLAzure Web App Web App Web App Profile / Profile / Profile / Operational Operational Operational DB DB DB
  • 14. Identity Providers • LDAP & Windows Authentication – Windows Azure Active Directory - Access Control Service – Federated Identity Service – enable Claim based authentications
  • 15. Runtime Hosting Web services Web Role • .Net • CGI • PHP • NodeJS Windows Services Worker Role Windows Server Application - VM Role legacy support
  • 16. Runtime Hosting • Roles are (currently) made out of Windows Server 2008 R2 • Web Role provides a full blown IIS • Overloading a role can be done – but be careful • VM Role is the last resort
  • 17. Caching • Reducing round trip & fast access • Asp.Net Caching Service and clustered computing • Out of process & distributed caching: Windows Server App Fabric Cache, Memcached, Ncache • Windows Azure App Fabric Cache
  • 18. Caching • Keep an eye on the amount of data • Designed to be co-located with the consumer
  • 19. File Services Video Processing Input Video Output Video • Tend to be the hardest • Local server drive is transient • Use blob storage • Or, mount Azure blob as XDrive
  • 20. Data Storage • From SQL Server to SQL Azure • A subset: – Analysis service, replication and service broker are not available – Max of 150GB – SQL server authentication only – Partial T-SQL
  • 21. Data Storage • Common gotchas – Connection termination – Partial T-SQL support • Migration is crucial – SQL Azure Migration Wizard – BACPAC • Use Windows Azure Storage for Big Data
  • 22. Analysis • SQL Azure Reporting Service • SQL Data Sync • SQL Server Integration Services on premise • Apache Hadoop for Windows Azure
  • 23. Analysis • WCF Data Services and Silverlight PivotViewer
  • 24. Integration • Going hybrid • The usual suspects are supported (HTTP, HTTPS, TCP, UDP) • Queues
  • 26. Summary • Well architected SOA system & well designed application tends to be easier – minimal code changes – preserve investment • Black boxes are difficult • Hybrid – comply requirement & standards – minimize effort and cost involved
  • 27. Summary • Be cost conscious: be efficient • Be scale conscious: things can run more in one instance • Be ops conscious: things will break

Hinweis der Redaktion

  1. Audience: software architects & developerMaybe IT Ops too
  2. external facing applications (CMS, eCommerce, community, extranet ...)internal facing applications (line of business applications ERP, corporate services - productivity suite, knowledge management, CRM)
  3. runtime hosting     web services - IIS          web role     windows services - backend computation. cloud bursting scenario          worker role     Windows application - legacy support          VM role     media hosting - Blob storage and CDN
  4. runtime hosting     web services - IIS          web role     windows services - backend computation. cloud bursting scenario          worker role     Windows application - legacy support          VM role     media hosting - Blob storage and CDN
  5. runtime hosting     web services - IIS          web role     windows services - backend computation. cloud bursting scenario          worker role     Windows application - legacy support          VM role     media hosting - Blob storage and CDN
  6. runtime hosting     web services - IIS          web role     windows services - backend computation. cloud bursting scenario          worker role     Windows application - legacy support          VM role     media hosting - Blob storage and CDN
  7. runtime hosting     web services - IIS          web role     windows services - backend computation. cloud bursting scenario          worker role     Windows application - legacy support          VM role     media hosting - Blob storage and CDN
  8. http://sqlazuremw.codeplex.com/