SlideShare une entreprise Scribd logo
1  sur  23
Windows Azue
18:15-18:30    Sosirea participanților

18:30-19:30    Scalability in Cloud            In this session we will see what
               Applications                    are the scalabilities points of a
                                               cloud application. In the first part
               Radu Vunvulea                   of the session we will look over the
                                               services offered by Windows
                                               Azure.
19:30-19:40    Pauza

19:40-20:40    Maintenance of Windows Azure After you have developed version
               applications                 1 of your Windows Azure solution,
               Mihai Tătăran                you need a strategy and strict
                                            procedures in place for application
                                            maintenance and support. In this
                                            session you will learn the basics
                                            on Windows Azure applications
                                            operations.
20:40-21:40    Open Panel                      All about Windows Azure and
                                               cloud applications.
Maintenance of Windows Azure
        applications


                                   Mihai Tătăran
          Microsoft MVP | Windows Azure, Azure Insider
                             General Manager, Avaelgo

                             Mihai.tataran@avaelgo.ro
                                Twitter: mihai_tataran
About me
• Owner, General Manager – Avaelgo, Timişoara
   –   Custom software development
   –   Consulting / training
   –   Microsoft Cloud SME of the Month in Europe
   –   Case study about a solution on Azure - Microsoft .com
       website
• Microsoft MVP on Azure; Azure Insider, Certified
  Professional
• Speaker / staff at major events: ITCamp, DevReach,
  TechEd
• .NET community: www.codecamp.ro
  http://itcamp.ro
Objectives
• Understand the purpose and specific tasks of a
  support team for Azure applications
• Understand how design decisions can have
  impact on supporting Azure apps
Tags
Deployment, configuration, monitoring,
autoscaling, throttling and fault handling,
application logging

Tenants data separation, backup and recovery,
SLA and availability

Billing, optimizing financials
Multi-tenant Azure app
•   Shared infrastructure
•   Scale out when tenants # increases
•   Scale out when tenants are more active
•   Scale down when tenants leave
•   Scale down when tenants are less active
Deployment
• Portal / Visual Studio / PowerShell

• Make sure:
  – You have a backup of the deployment package
  – You automate as much as possible
Monitoring
• Portal
• Azure diagnostics
• 3rd party tools

• Make sure you implement application-level
  logging for specific tenants
Autoscaling
• Using the Autoscaling Application Block
• Monitor usage / Azure diagnostics, already
  stored in Azure Storage by our application
• Create / remove instances as you need
• Automatically
DEMO
• Diagnostics / monitoring
• Autoscaling
Throttling and transient fault handling
• Azure services might throttle: Storage, SQL,
  Service Bus, Caching
• Other types of transient faults: network
  problems, etc

• Make sure you use Transient Fault Handling
  application block (or equivalent)
Tenant separation
• It is mandatory to consider tenants separation
• To make the support’s team life easier

• Right level of sharing?
  – Security, system management, operational cost
Tenant Separation – Bad Example




                     Sursa: AZR320 – TechEd 2012
Tenant Separation – Better Example




                        Sursa: AZR320 – TechEd 2012
Tenant separation
• SQL Azure:
  – Shared tables / views?
  – Separate tenants via schemas?
  – Separate tenants via databases?
  – Separate tenants via Federations?


• Think about tenant-specific backup/restore
Backup and recovery
• The support team should:
  – Protect from unwanted updates / deletions
  – Long-term archive
  – Tenant-specific backup/restore


• Not done 100% by Microsoft
SLA
• Microsoft SLA != our SLA !!!
  – We have to also support our app


• What if Azure infrastructure fails? Can it fail?
  – Solution: failover data centers
Failover Data Centers
           • Deploy to multiple
             locations
           • Azure Traffic Manager
              – Failover
              – Performance
                (routed to nearest
                location)
              – Round Robin
           • SQL Data
              – Data Sync
              – Backup/restore (e.g.
                BACPAC)
           • Blobs/Tables
              – Auto geo-replication
Invoicing
• The subscription should be on our company's
  name
• We invoice the customer:
  – MS direct costs
  – Our support price
Invoicing
• The support team has a direct impact on our
  and the client’s costs !!!

• Monitor usage, enforce limits:
  – Dynamic views, store analytics, application logs, IIS
    logs


• Attention to limits: SQL Database, queue, etc !!!
Resources
• http://channel9.msdn.com/Events/windowsazure/Azur
  eConf2012/B04
• Backup:
   – http://msdn.microsoft.com/en-
     us/library/windowsazure/ff951631.aspx
   – http://msdn.microsoft.com/en-
     us/library/windowsazure/hh335292.aspx
• Training Kit: http://www.windowsazure.com/en-
  us/develop/net/other-resources/training-kit/
• Traffic Manager: http://msdn.microsoft.com/en-
  us/library/windowsazure/hh744833.aspx
• Azure Diagnostics: http://msdn.microsoft.com/en-
  us/library/gg433048
Q&A
Windows Azure
18:15-18:30     Sosirea participanților

18:30-19:30     Scalability in Cloud            In this session we will see what
                Applications                    are the scalabilities points of a
                                                cloud application. In the first part
                Radu Vunvulea                   of the session we will look over the
                                                services offered by Windows
                                                Azure.
19:30-19:40     Pauza

19:40-20:40     Maintenance of Windows Azure After you have developed version
                applications                 1 of your Windows Azure solution,
                Mihai Tătăran                you need a strategy and strict
                                             procedures in place for application
                                             maintenance and support. In this
                                             session you will learn the basics
                                             on Windows Azure applications
                                             operations.
20:40-21:40     Open Panel                      All about Windows Azure and
                                                cloud applications.

Contenu connexe

Tendances

Cloud Computing Use Cases Whitepaper 3 0
Cloud Computing Use Cases Whitepaper 3 0Cloud Computing Use Cases Whitepaper 3 0
Cloud Computing Use Cases Whitepaper 3 0
Jason Reed
 

Tendances (20)

Virtually Secure: Uncovering the risks of virtualization
Virtually Secure: Uncovering the risks of virtualizationVirtually Secure: Uncovering the risks of virtualization
Virtually Secure: Uncovering the risks of virtualization
 
Cloud Computing Use Cases Whitepaper
Cloud Computing Use Cases WhitepaperCloud Computing Use Cases Whitepaper
Cloud Computing Use Cases Whitepaper
 
Moving Forward with Network Virtualization (VMware NSX)
Moving Forward with Network Virtualization (VMware NSX)Moving Forward with Network Virtualization (VMware NSX)
Moving Forward with Network Virtualization (VMware NSX)
 
VMworld 2016 Recap
VMworld 2016 RecapVMworld 2016 Recap
VMworld 2016 Recap
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015St. Louis VMUG Meeting - 09292015
St. Louis VMUG Meeting - 09292015
 
Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...
 
vRealize Network Insight 3.9
vRealize Network Insight 3.9vRealize Network Insight 3.9
vRealize Network Insight 3.9
 
Lumagate Microsoft Azure RemoteApp Webinar
Lumagate Microsoft Azure RemoteApp WebinarLumagate Microsoft Azure RemoteApp Webinar
Lumagate Microsoft Azure RemoteApp Webinar
 
Azure RemoteApp for Enterprise Architecture
Azure RemoteApp for Enterprise ArchitectureAzure RemoteApp for Enterprise Architecture
Azure RemoteApp for Enterprise Architecture
 
Running and Managing Your Network Just Got Easier
Running and Managing Your Network Just Got EasierRunning and Managing Your Network Just Got Easier
Running and Managing Your Network Just Got Easier
 
TechWiseTV Workshop: Cisco CloudCenter (CliQr)
TechWiseTV Workshop: Cisco CloudCenter (CliQr)TechWiseTV Workshop: Cisco CloudCenter (CliQr)
TechWiseTV Workshop: Cisco CloudCenter (CliQr)
 
vRealize Operations (vROps) Management Pack for Cisco UCS Overview
vRealize Operations (vROps) Management Pack for Cisco UCS OverviewvRealize Operations (vROps) Management Pack for Cisco UCS Overview
vRealize Operations (vROps) Management Pack for Cisco UCS Overview
 
Azure with citrix by bipeen sinha
Azure with citrix by bipeen sinhaAzure with citrix by bipeen sinha
Azure with citrix by bipeen sinha
 
Estrategias de migración a azure
Estrategias de migración a azureEstrategias de migración a azure
Estrategias de migración a azure
 
introduction to Azure Sentinel
introduction to Azure Sentinelintroduction to Azure Sentinel
introduction to Azure Sentinel
 
Cloud Security
Cloud SecurityCloud Security
Cloud Security
 
VMware overview presentation by alamgir hossain
VMware overview presentation by alamgir hossainVMware overview presentation by alamgir hossain
VMware overview presentation by alamgir hossain
 
Virtualization meisen 042811
Virtualization meisen 042811Virtualization meisen 042811
Virtualization meisen 042811
 
Cloud Computing Use Cases Whitepaper 3 0
Cloud Computing Use Cases Whitepaper 3 0Cloud Computing Use Cases Whitepaper 3 0
Cloud Computing Use Cases Whitepaper 3 0
 

En vedette

En vedette (6)

Scalability in cloud applications
Scalability in cloud applicationsScalability in cloud applications
Scalability in cloud applications
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similaire à Mihai Tataran - Maintenance of Windows Azure Apps

Introducing Azure Services Platform V1
Introducing Azure Services Platform V1Introducing Azure Services Platform V1
Introducing Azure Services Platform V1
guest120d945
 

Similaire à Mihai Tataran - Maintenance of Windows Azure Apps (20)

ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
 
Microsoft Azure Overview | Cloud Computing Tutorial with Azure | Azure Traini...
Microsoft Azure Overview | Cloud Computing Tutorial with Azure | Azure Traini...Microsoft Azure Overview | Cloud Computing Tutorial with Azure | Azure Traini...
Microsoft Azure Overview | Cloud Computing Tutorial with Azure | Azure Traini...
 
Top 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfTop 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdf
 
Top 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdfTop 25 Azure Architect Interview Questions and Answers.pdf
Top 25 Azure Architect Interview Questions and Answers.pdf
 
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
 
Azure Spring Cloud Workshop - June 17, 2020
Azure Spring Cloud Workshop - June 17, 2020Azure Spring Cloud Workshop - June 17, 2020
Azure Spring Cloud Workshop - June 17, 2020
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Introduction of microsoft azure
Introduction of microsoft azureIntroduction of microsoft azure
Introduction of microsoft azure
 
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting OpportunityWindows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
 
Microsoft azure infrastructure essentials course manual
Microsoft azure infrastructure essentials   course manualMicrosoft azure infrastructure essentials   course manual
Microsoft azure infrastructure essentials course manual
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
RightScale Webinar: Get Your App To Azure
RightScale Webinar:  Get Your App To AzureRightScale Webinar:  Get Your App To Azure
RightScale Webinar: Get Your App To Azure
 
Mvpskill Saturday EP_29 9 May 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_29 9 May 2563 - Azure Products Update + DEMOMvpskill Saturday EP_29 9 May 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_29 9 May 2563 - Azure Products Update + DEMO
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
App development and deployment in microsoft azure
App development and deployment in microsoft azureApp development and deployment in microsoft azure
App development and deployment in microsoft azure
 
AZURE CC JP.pptx
AZURE CC JP.pptxAZURE CC JP.pptx
AZURE CC JP.pptx
 
Introducing Azure Services Platform V1
Introducing Azure Services Platform V1Introducing Azure Services Platform V1
Introducing Azure Services Platform V1
 
Haal de mist uit de monitoring van je cloud met System Center 2012 R2 Operati...
Haal de mist uit de monitoring van je cloud met System Center 2012 R2 Operati...Haal de mist uit de monitoring van je cloud met System Center 2012 R2 Operati...
Haal de mist uit de monitoring van je cloud met System Center 2012 R2 Operati...
 
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...Mobility & Cloud: Build your cross platform mobile application using Xamarin ...
Mobility & Cloud: Build your cross platform mobile application using Xamarin ...
 
Building a Secure and Compliant Azure Virtual Data Center
Building a Secure and Compliant Azure Virtual Data CenterBuilding a Secure and Compliant Azure Virtual Data Center
Building a Secure and Compliant Azure Virtual Data Center
 

Plus de ITCamp

ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp
 

Plus de ITCamp (20)

ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
 
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
 
ITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing Skills
 
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
 
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
 
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
 
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
 
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
 
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AI
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian Quality
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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?
 
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...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Mihai Tataran - Maintenance of Windows Azure Apps

  • 1. Windows Azue 18:15-18:30 Sosirea participanților 18:30-19:30 Scalability in Cloud In this session we will see what Applications are the scalabilities points of a cloud application. In the first part Radu Vunvulea of the session we will look over the services offered by Windows Azure. 19:30-19:40 Pauza 19:40-20:40 Maintenance of Windows Azure After you have developed version applications 1 of your Windows Azure solution, Mihai Tătăran you need a strategy and strict procedures in place for application maintenance and support. In this session you will learn the basics on Windows Azure applications operations. 20:40-21:40 Open Panel All about Windows Azure and cloud applications.
  • 2. Maintenance of Windows Azure applications Mihai Tătăran Microsoft MVP | Windows Azure, Azure Insider General Manager, Avaelgo Mihai.tataran@avaelgo.ro Twitter: mihai_tataran
  • 3. About me • Owner, General Manager – Avaelgo, Timişoara – Custom software development – Consulting / training – Microsoft Cloud SME of the Month in Europe – Case study about a solution on Azure - Microsoft .com website • Microsoft MVP on Azure; Azure Insider, Certified Professional • Speaker / staff at major events: ITCamp, DevReach, TechEd • .NET community: www.codecamp.ro http://itcamp.ro
  • 4. Objectives • Understand the purpose and specific tasks of a support team for Azure applications • Understand how design decisions can have impact on supporting Azure apps
  • 5. Tags Deployment, configuration, monitoring, autoscaling, throttling and fault handling, application logging Tenants data separation, backup and recovery, SLA and availability Billing, optimizing financials
  • 6. Multi-tenant Azure app • Shared infrastructure • Scale out when tenants # increases • Scale out when tenants are more active • Scale down when tenants leave • Scale down when tenants are less active
  • 7. Deployment • Portal / Visual Studio / PowerShell • Make sure: – You have a backup of the deployment package – You automate as much as possible
  • 8. Monitoring • Portal • Azure diagnostics • 3rd party tools • Make sure you implement application-level logging for specific tenants
  • 9. Autoscaling • Using the Autoscaling Application Block • Monitor usage / Azure diagnostics, already stored in Azure Storage by our application • Create / remove instances as you need • Automatically
  • 10. DEMO • Diagnostics / monitoring • Autoscaling
  • 11. Throttling and transient fault handling • Azure services might throttle: Storage, SQL, Service Bus, Caching • Other types of transient faults: network problems, etc • Make sure you use Transient Fault Handling application block (or equivalent)
  • 12. Tenant separation • It is mandatory to consider tenants separation • To make the support’s team life easier • Right level of sharing? – Security, system management, operational cost
  • 13. Tenant Separation – Bad Example Sursa: AZR320 – TechEd 2012
  • 14. Tenant Separation – Better Example Sursa: AZR320 – TechEd 2012
  • 15. Tenant separation • SQL Azure: – Shared tables / views? – Separate tenants via schemas? – Separate tenants via databases? – Separate tenants via Federations? • Think about tenant-specific backup/restore
  • 16. Backup and recovery • The support team should: – Protect from unwanted updates / deletions – Long-term archive – Tenant-specific backup/restore • Not done 100% by Microsoft
  • 17. SLA • Microsoft SLA != our SLA !!! – We have to also support our app • What if Azure infrastructure fails? Can it fail? – Solution: failover data centers
  • 18. Failover Data Centers • Deploy to multiple locations • Azure Traffic Manager – Failover – Performance (routed to nearest location) – Round Robin • SQL Data – Data Sync – Backup/restore (e.g. BACPAC) • Blobs/Tables – Auto geo-replication
  • 19. Invoicing • The subscription should be on our company's name • We invoice the customer: – MS direct costs – Our support price
  • 20. Invoicing • The support team has a direct impact on our and the client’s costs !!! • Monitor usage, enforce limits: – Dynamic views, store analytics, application logs, IIS logs • Attention to limits: SQL Database, queue, etc !!!
  • 21. Resources • http://channel9.msdn.com/Events/windowsazure/Azur eConf2012/B04 • Backup: – http://msdn.microsoft.com/en- us/library/windowsazure/ff951631.aspx – http://msdn.microsoft.com/en- us/library/windowsazure/hh335292.aspx • Training Kit: http://www.windowsazure.com/en- us/develop/net/other-resources/training-kit/ • Traffic Manager: http://msdn.microsoft.com/en- us/library/windowsazure/hh744833.aspx • Azure Diagnostics: http://msdn.microsoft.com/en- us/library/gg433048
  • 22. Q&A
  • 23. Windows Azure 18:15-18:30 Sosirea participanților 18:30-19:30 Scalability in Cloud In this session we will see what Applications are the scalabilities points of a cloud application. In the first part Radu Vunvulea of the session we will look over the services offered by Windows Azure. 19:30-19:40 Pauza 19:40-20:40 Maintenance of Windows Azure After you have developed version applications 1 of your Windows Azure solution, Mihai Tătăran you need a strategy and strict procedures in place for application maintenance and support. In this session you will learn the basics on Windows Azure applications operations. 20:40-21:40 Open Panel All about Windows Azure and cloud applications.