SlideShare una empresa de Scribd logo
1 de 37
• Part 2
  • Windows Azure storage
  • Connecting on-premise and Cloud systems
  • Managing identity with the Access Control Service
and responsibility
Forecast demand

   IT Capacity
                 Potential
                 business
                   loss

                                               Compute capacity
                                               Over capacity
                                               Under capacity

                             Wasted
Entry barrier                capacity
                                        Time
IT Demand                            How do we deal with this?




            Ticket sales open
                                                          Ticket sales open
                                                                              Time

                                Concert ticket web site
Request
                      Web layer   Business layer   Database
Browser    Response



          What do we do when it starts to overheat?

           Request
                      Web layer   Business layer   Database
           Response
Web layer       Business layer

             Web layer       Business layer
 Request N               N
         L   Web layer   L   Business layer   Database
Response B               B
             Web layer       Business layer

             Web layer       Business layer
User   Federation joins it all together
         Name: Fred
         Password: *****
         Age: 107
         Country: Japan
Windows Azure

Your control and
  responsibility
   Application       Application             Application       Application

   Frameworks        Frameworks              Frameworks        Frameworks

   OS Services       OS Services             OS Services       OS Services

Operating System   Operating System       Operating System   Operating System
    Virtualized       Virtualized             Virtualized       Virtualized
     Instance          Instance                Instance          Instance
    Hardware          Hardware                Hardware          Hardware



  On-premise             IaaS                      PaaS           SaaS

                     Someone else does the work!
What about by
   Job???
Azure cloud offers you the
 opportunity to be the expert at
bringing scalability and agility to
your company’s applications and
            services
A chance to innovate
   Test out new ideas with small
            upfront costs
     Sell in-house expertise by
      packaging as a service

If you need to scale rapidly, you can
Access Control Service                Staging
                                                 Affinity Groups
Fabric Controller                                                             Web Roles
                               Subscriptions
                   Content DeliveryStagingRoles
                                      Web
                                    Network             Caching
     Tables                     Affinity Groups                                Azure Connect
                                         BLOBs
                                            Production
                            Fabric Controller
            BLOBs              Service Bus Swap
                                          VIP
                                       Caching             Access Keys
                               Tables
                                    Access Keys
                                             Certificates
                        Azure Connect Roles
                                Worker
                             AppFabric Storage Accounts           Worker Roles
         AppFabric              Queues
                            SQL Azure
                                   REST VM Roles
                                                                                  Production
  Certificates                      Queues            Storage Accounts

                                                                                      SQL Azure
          Content Delivery Network                                 VM Roles
                                                Service Bus
                    Subscriptions                                              REST
                                                    VIP Swap
www.azure.com
Web Role 1
                         instance #3               Worker Role 1
           Request
                     L   instance #2               instance #3
                     B   instance #1                instance #1
                                                                           Database
Browser   Response
                         instance #0                instance #0
                                        Scale up
                                       and down


                                                                   Communications via
                                                                   Queues and Tables
Worker Role 1
                                                     instance #4
                         Web Role 1                  instance #3
           Request                                                   Database
                     L   instance #1                  instance #1
                     B
Browser   Response
                         instance #0                  instance #0


                                   Distribute task
Scale prior to

IT Demand
              demand
                                           On-demand compute capacity


                                         Compute Capacity




            Ticket sales open
                                                         Ticket sales open   Time

                                Concert ticket website
Demo
Compute
                CPU           Memory     Instance Storage   I/O Performance
Instance Size
Extra Small     1.0 GHz       768 MB     20 GB              Low
Small           1.6 GHz       1.75 GB    225 GB             Moderate
Medium          2 x 1.6 GHz   3.5 GB     490 GB             High
Large           4 x 1.6 GHz   7 GB       1,000 GB           High
Extra Large     8 x 1.6 GHz   14 GB      2,040 GB           High

                                        own
<WorkerRole name="Example1_WorkerRole1"
vmsize="Small">
  <Imports>
    <Import moduleName="Diagnostics" />
    <Import moduleName="RemoteAccess" />
    <Import
moduleName="RemoteForwarder" />
  </Imports>
  <ConfigurationSettings>
<Role name="Example1_WorkerRole1">
    <Setting name="DataConnectionString" />
  <Instances count="2" />
  <ConfigurationSettings>
<Setting name="DataConnectionString"
value="DefaultEndpointsProtocol=https;Accou
ntName=xtsstorage;AccountKey=LR44MguTH
mD1bGpcObJxdr22zZcYrPj8UclhJMBllyFngsHq
+Z5OYqdJ8Na6y1+xxxxxxxxxxxxxxxxxxx==" />
    <Setting
name="Microsoft.WindowsAzure.Plugins.Remo
teAccess.Enabled" value="true" />
    <Setting
name="Microsoft.WindowsAzure.Plugins.Remo
teAccess.AccountUsername" value="Tom" />
The binaries and definition
(csdef) file are zipped into
service package file
Develop and
package service



             Portal Service

                  RDFE



        Regional datacenter

           Fabric Controller


                                     Public IP
                                LB
Resources allocated for roles
Web Role Inst #0     Web Role Inst #1

  Worker Role Inst     Worker Role Inst     Worker Role Inst
        #0                   #1                   #2
Update domain 0      Update domain 1      Update domain 2
http://<name>.cloudapp.net
                             L
        Production URL           Production
                             B
                             L
          Staging URL             Staging
                             B
http://<guid>.cloudapp.net
Define RDP requirements for role
including user name and password
                                                             Portal

          Encrypt password
                                        Copy certificate
 .cscfg                                 and private key
                                           to portal
                                                             Role instance
                             Deploy as part of new package
                                      or upgrade
Associate a certificate
           and subscription ID
                                                        Portal


                                    Copy certificate
                                    (not private key)




Requires a storage
     account
Demo
• Part 2
  • Windows Azure storage
  • Connecting on-premise and Cloud systems
  • Managing identity with the Access Control Service
John has designed and implemented computing systems ranging
from high-speed industrial controllers through to distributed IT
systems with a focus on security and high-availability. A key player
in many IT projects for industry leaders including Microsoft, the UK
Government and multi-nationals that require optimized IT systems.
Developed technical training courses that have been published
worldwide, co-authored a highly successful book on Microsoft
Active Directory Internals, presents regularly at major international
conferences including, TechEd, IT Forum and European summits.
John can be engaged as a consultant or booked for speaking
engagements through XTSeminars. www.xtseminars.co.uk
Take the spaghetti out of windows azure – an insight for it pro techies part 1

Más contenido relacionado

La actualidad más candente

Flash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMFlash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORM
RIA RUI Society
 
Intercloud Registry
Intercloud RegistryIntercloud Registry
Intercloud Registry
guest236753
 
[.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
Vitor Tomaz
 
Client Virtualization
Client VirtualizationClient Virtualization
Client Virtualization
Amit Gatenyo
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
antimo musone
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1b
SOA Symposium
 

La actualidad más candente (18)

Java Server-side Breakout
Java Server-side BreakoutJava Server-side Breakout
Java Server-side Breakout
 
Flash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMFlash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORM
 
Leverage Azure and SQL Azure to build SaaS applications
Leverage Azure and SQL Azure to build SaaS applications Leverage Azure and SQL Azure to build SaaS applications
Leverage Azure and SQL Azure to build SaaS applications
 
Private cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the UglyPrivate cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the Ugly
 
Prodware wa college - marcel meijer
Prodware   wa college - marcel meijerProdware   wa college - marcel meijer
Prodware wa college - marcel meijer
 
Intercloud Registry
Intercloud RegistryIntercloud Registry
Intercloud Registry
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's next
 
eCommerce Solutions on Windows Azure
eCommerce Solutions on Windows AzureeCommerce Solutions on Windows Azure
eCommerce Solutions on Windows Azure
 
Building tomorrow's web with today's tools
Building tomorrow's web with today's toolsBuilding tomorrow's web with today's tools
Building tomorrow's web with today's tools
 
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
 Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
 
[.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
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
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)
 
Client Virtualization
Client VirtualizationClient Virtualization
Client Virtualization
 
Performance Vision - What's new in version 2.9
Performance Vision - What's new in version 2.9Performance Vision - What's new in version 2.9
Performance Vision - What's new in version 2.9
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1b
 

Destacado

Classical approach
Classical approachClassical approach
Classical approach
Travis Klein
 
O embigo de xanecas
O embigo de xanecas O embigo de xanecas
O embigo de xanecas
profenoela
 
What is agg demand
What is agg demandWhat is agg demand
What is agg demand
Travis Klein
 
Exercicios préstamos con solución 4
Exercicios préstamos con solución 4Exercicios préstamos con solución 4
Exercicios préstamos con solución 4
silamora4
 
Finance - long run for kids
Finance - long run for kidsFinance - long run for kids
Finance - long run for kids
Travis Klein
 
Insaat kursu-erzurum
Insaat kursu-erzurumInsaat kursu-erzurum
Insaat kursu-erzurum
sersld54
 
Day 4 legal matters
Day 4 legal mattersDay 4 legal matters
Day 4 legal matters
Travis Klein
 

Destacado (20)

Classical approach
Classical approachClassical approach
Classical approach
 
User centric application delivery and configuration manager 2012
User centric application delivery and configuration manager 2012User centric application delivery and configuration manager 2012
User centric application delivery and configuration manager 2012
 
Propuesta de informática
Propuesta de informáticaPropuesta de informática
Propuesta de informática
 
O embigo de xanecas
O embigo de xanecas O embigo de xanecas
O embigo de xanecas
 
โรคอ้วน!!
โรคอ้วน!!โรคอ้วน!!
โรคอ้วน!!
 
Pele
PelePele
Pele
 
Estudo Bíblico 4 - O Plano da Redenção
Estudo Bíblico 4 - O Plano da RedençãoEstudo Bíblico 4 - O Plano da Redenção
Estudo Bíblico 4 - O Plano da Redenção
 
White Paper: Configuring a Customized Session Identifier in Documentum Web De...
White Paper: Configuring a Customized Session Identifier in Documentum Web De...White Paper: Configuring a Customized Session Identifier in Documentum Web De...
White Paper: Configuring a Customized Session Identifier in Documentum Web De...
 
Advance DNA sequencing
Advance DNA sequencing Advance DNA sequencing
Advance DNA sequencing
 
What is agg demand
What is agg demandWhat is agg demand
What is agg demand
 
Exercicios préstamos con solución 4
Exercicios préstamos con solución 4Exercicios préstamos con solución 4
Exercicios préstamos con solución 4
 
Finance - long run for kids
Finance - long run for kidsFinance - long run for kids
Finance - long run for kids
 
How Does Mobile Compare?
How Does Mobile Compare?How Does Mobile Compare?
How Does Mobile Compare?
 
Презентация
ПрезентацияПрезентация
Презентация
 
Insaat kursu-erzurum
Insaat kursu-erzurumInsaat kursu-erzurum
Insaat kursu-erzurum
 
China Industrial Policy Brief
China Industrial Policy BriefChina Industrial Policy Brief
China Industrial Policy Brief
 
Private cloud day session 3 monitor and operate your private cloud
Private cloud day session 3 monitor and operate your private cloud Private cloud day session 3 monitor and operate your private cloud
Private cloud day session 3 monitor and operate your private cloud
 
Day 4 legal matters
Day 4 legal mattersDay 4 legal matters
Day 4 legal matters
 
Portfólio
PortfólioPortfólio
Portfólio
 
Yourprezi
YourpreziYourprezi
Yourprezi
 

Similar a Take the spaghetti out of windows azure – an insight for it pro techies part 1

Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
drmarcustillett
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-final
Luiz Gustavo Santos
 
Best Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWSBest Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWS
Amazon Web Services
 
AWS Cloud School | London - Part 1
AWS Cloud School | London - Part 1AWS Cloud School | London - Part 1
AWS Cloud School | London - Part 1
Amazon Web Services
 
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
Spiffy
 

Similar a Take the spaghetti out of windows azure – an insight for it pro techies part 1 (20)

The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
 
The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...
 
AWS Customer Presentation – What's Up Interactive – AWS Cloud Storage for the...
AWS Customer Presentation – What's Up Interactive – AWS Cloud Storage for the...AWS Customer Presentation – What's Up Interactive – AWS Cloud Storage for the...
AWS Customer Presentation – What's Up Interactive – AWS Cloud Storage for the...
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-final
 
Building Applications with AWS
Building Applications with AWSBuilding Applications with AWS
Building Applications with AWS
 
Introduction to the SQL and Windows Azure Platform
Introduction to the SQL and Windows Azure PlatformIntroduction to the SQL and Windows Azure Platform
Introduction to the SQL and Windows Azure Platform
 
Peering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to MasterPeering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to Master
 
Best Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWSBest Practices for Hosting Web Applications on AWS
Best Practices for Hosting Web Applications on AWS
 
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 For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
 
End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012
 
Games + Amazon = Love - Presentation quo vadis 2011
Games + Amazon = Love - Presentation quo vadis 2011Games + Amazon = Love - Presentation quo vadis 2011
Games + Amazon = Love - Presentation quo vadis 2011
 
AWS Cloud School | London - Part 1
AWS Cloud School | London - Part 1AWS Cloud School | London - Part 1
AWS Cloud School | London - Part 1
 
AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference
 
Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4
 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
 
What's New at AWS - March 2011
What's New at AWS - March 2011What's New at AWS - March 2011
What's New at AWS - March 2011
 
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
 

Más de Microsoft TechNet - Belgium and Luxembourg

Más de Microsoft TechNet - Belgium and Luxembourg (20)

Windows 10: all you need to know!
Windows 10: all you need to know!Windows 10: all you need to know!
Windows 10: all you need to know!
 
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de KeukelaereConfiguration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
 
Windows 8.1 a closer look
Windows 8.1 a closer lookWindows 8.1 a closer look
Windows 8.1 a closer look
 
So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.
 
Data Leakage Prevention
Data Leakage PreventionData Leakage Prevention
Data Leakage Prevention
 
Deploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr ClientsDeploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr Clients
 
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
 
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware UpdatingHands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
 
SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012
 
Jump start your application monitoring with APM
Jump start your application monitoring with APMJump start your application monitoring with APM
Jump start your application monitoring with APM
 
What’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent ChatWhat’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent Chat
 
What's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & DevicesWhat's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & Devices
 
Office 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and managementOffice 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and management
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options
 
The application model in real life
The application model in real lifeThe application model in real life
The application model in real life
 
Microsoft private cloud with Cisco and Netapp - Flexpod solution
Microsoft private cloud with Cisco and Netapp -  Flexpod solutionMicrosoft private cloud with Cisco and Netapp -  Flexpod solution
Microsoft private cloud with Cisco and Netapp - Flexpod solution
 
Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise
 
Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management
 
Network Management in System Center 2012 SP1 - VMM
Network Management in System Center 2012  SP1 - VMM Network Management in System Center 2012  SP1 - VMM
Network Management in System Center 2012 SP1 - VMM
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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...
 
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...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Take the spaghetti out of windows azure – an insight for it pro techies part 1

  • 1.
  • 2. • Part 2 • Windows Azure storage • Connecting on-premise and Cloud systems • Managing identity with the Access Control Service
  • 4. Forecast demand IT Capacity Potential business loss Compute capacity Over capacity Under capacity Wasted Entry barrier capacity Time
  • 5. IT Demand How do we deal with this? Ticket sales open Ticket sales open Time Concert ticket web site
  • 6. Request Web layer Business layer Database Browser Response What do we do when it starts to overheat? Request Web layer Business layer Database Response
  • 7. Web layer Business layer Web layer Business layer Request N N L Web layer L Business layer Database Response B B Web layer Business layer Web layer Business layer
  • 8.
  • 9. User Federation joins it all together Name: Fred Password: ***** Age: 107 Country: Japan
  • 10. Windows Azure Your control and responsibility Application Application Application Application Frameworks Frameworks Frameworks Frameworks OS Services OS Services OS Services OS Services Operating System Operating System Operating System Operating System Virtualized Virtualized Virtualized Virtualized Instance Instance Instance Instance Hardware Hardware Hardware Hardware On-premise IaaS PaaS SaaS Someone else does the work!
  • 11.
  • 12.
  • 13. What about by Job???
  • 14. Azure cloud offers you the opportunity to be the expert at bringing scalability and agility to your company’s applications and services
  • 15. A chance to innovate Test out new ideas with small upfront costs Sell in-house expertise by packaging as a service If you need to scale rapidly, you can
  • 16. Access Control Service Staging Affinity Groups Fabric Controller Web Roles Subscriptions Content DeliveryStagingRoles Web Network Caching Tables Affinity Groups Azure Connect BLOBs Production Fabric Controller BLOBs Service Bus Swap VIP Caching Access Keys Tables Access Keys Certificates Azure Connect Roles Worker AppFabric Storage Accounts Worker Roles AppFabric Queues SQL Azure REST VM Roles Production Certificates Queues Storage Accounts SQL Azure Content Delivery Network VM Roles Service Bus Subscriptions REST VIP Swap
  • 18. Web Role 1 instance #3 Worker Role 1 Request L instance #2 instance #3 B instance #1 instance #1 Database Browser Response instance #0 instance #0 Scale up and down Communications via Queues and Tables
  • 19. Worker Role 1 instance #4 Web Role 1 instance #3 Request Database L instance #1 instance #1 B Browser Response instance #0 instance #0 Distribute task
  • 20. Scale prior to IT Demand demand On-demand compute capacity Compute Capacity Ticket sales open Ticket sales open Time Concert ticket website
  • 21.
  • 22.
  • 23. Demo
  • 24. Compute CPU Memory Instance Storage I/O Performance Instance Size Extra Small 1.0 GHz 768 MB 20 GB Low Small 1.6 GHz 1.75 GB 225 GB Moderate Medium 2 x 1.6 GHz 3.5 GB 490 GB High Large 4 x 1.6 GHz 7 GB 1,000 GB High Extra Large 8 x 1.6 GHz 14 GB 2,040 GB High own
  • 25. <WorkerRole name="Example1_WorkerRole1" vmsize="Small"> <Imports> <Import moduleName="Diagnostics" /> <Import moduleName="RemoteAccess" /> <Import moduleName="RemoteForwarder" /> </Imports> <ConfigurationSettings> <Role name="Example1_WorkerRole1"> <Setting name="DataConnectionString" /> <Instances count="2" /> <ConfigurationSettings> <Setting name="DataConnectionString" value="DefaultEndpointsProtocol=https;Accou ntName=xtsstorage;AccountKey=LR44MguTH mD1bGpcObJxdr22zZcYrPj8UclhJMBllyFngsHq +Z5OYqdJ8Na6y1+xxxxxxxxxxxxxxxxxxx==" /> <Setting name="Microsoft.WindowsAzure.Plugins.Remo teAccess.Enabled" value="true" /> <Setting name="Microsoft.WindowsAzure.Plugins.Remo teAccess.AccountUsername" value="Tom" />
  • 26. The binaries and definition (csdef) file are zipped into service package file
  • 27. Develop and package service Portal Service RDFE Regional datacenter Fabric Controller Public IP LB Resources allocated for roles
  • 28. Web Role Inst #0 Web Role Inst #1 Worker Role Inst Worker Role Inst Worker Role Inst #0 #1 #2 Update domain 0 Update domain 1 Update domain 2
  • 29. http://<name>.cloudapp.net L Production URL Production B L Staging URL Staging B http://<guid>.cloudapp.net
  • 30. Define RDP requirements for role including user name and password Portal Encrypt password Copy certificate .cscfg and private key to portal Role instance Deploy as part of new package or upgrade
  • 31. Associate a certificate and subscription ID Portal Copy certificate (not private key) Requires a storage account
  • 32. Demo
  • 33.
  • 34. • Part 2 • Windows Azure storage • Connecting on-premise and Cloud systems • Managing identity with the Access Control Service
  • 35.
  • 36. John has designed and implemented computing systems ranging from high-speed industrial controllers through to distributed IT systems with a focus on security and high-availability. A key player in many IT projects for industry leaders including Microsoft, the UK Government and multi-nationals that require optimized IT systems. Developed technical training courses that have been published worldwide, co-authored a highly successful book on Microsoft Active Directory Internals, presents regularly at major international conferences including, TechEd, IT Forum and European summits. John can be engaged as a consultant or booked for speaking engagements through XTSeminars. www.xtseminars.co.uk