Windows Azure for IT Pros
 

Windows Azure for IT Pros

on

  • 3,095 views

This is an introduction to Windows Azure and is targeted towards an IT Pro audience, although Developers are certainly welcome to view! It covers the following broad topics: ...

This is an introduction to Windows Azure and is targeted towards an IT Pro audience, although Developers are certainly welcome to view! It covers the following broad topics:

Cloud jargon in plain English
What is Windows Azure and how can it help me?
Running web sites and VMs in the cloud
What else can I put in the cloud / what else can I use the cloud for?
How can I use the cloud?
How do I manage this?

Statistics

Views

Total Views
3,095
Views on SlideShare
1,134
Embed Views
1,961

Actions

Likes
0
Downloads
31
Comments
0

10 Embeds 1,961

http://blogs.perficient.com 1536
https://blogs.perficient.com 304
http://www.perficient.com 110
http://perficientauth 4
http://www.feedspot.com 2
http://newsblur.com 1
http://cloud.feedly.com 1
http://192.168.11.77 1
http://www.newsblur.com 1
http://larrysworld.cannell.org 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • This webinar is targeted towards ITPros and developers that are looking for a solid introduction to Windows Azure. As such this presentation is a Level 100 webinar event that should gently ease you into the world of Cloud Computing.We will walk through a brief introduction about some of the more common cloud related terms that are bandied about.We will then take a peek at Windows Azure, and talk about how it can help you and your business succeed.I will follow up with a quick illustration that shows Windows Azure VM Availability, Portability and Durability qualities.I will also talk about running web sites in Windows Azure, and some of the .
  • After this, we will expand on the broader capabilities of the Windows Azure platform and …Run through scenarios where Windows Azure can be particularly helpful.Windows Azure is another asset that requires effective management and oversight by ITPros.As such, we will wrap up the session by talking about ways through which you can do so.
  • CLOUD / CLOUD COMPUTING / CLOUD SERVICESYou might have heard the word “Cloud” a few times over the last couple of years.Or maybe “Cloud Computing”.Or better yet, “Cloud Services”.These terms are used interchangeably.What is the Cloud?No, it is not up there in the sky. Think of the cloud as a bunch of servers somewhere, providing services as you need it, for other services, platforms or client devices to consume. The key concepts for an excellent cloud service offering, such as Windows Azure, are standardization or openness, flexibility, scalability and being reliable or solid.Imagine the cloud as a collection of cloud services.At a high level, think of a cloud service as a collection of infrastructure components that serve a particular purpose.Are there different types of cloud computing implementations? ….
  • PUBLIC CLOUD / PRIVATE CLOUD…. Yes there are. You can host a private cloud solution within your datacenters using the Windows Hyper-V platform to build an intelligent Virtualization Farm with custom, preconfigured services offerings and assets, or you could take advantage of public cloud offerings like Windows Azure, which provides a number of highly impactful features within the first few minutes of accessing your subscription.CLOUD OFFERINGS / CLOUD SERVICE PROVIDERSCloud Offerings refers to specific implementation of cloud services by vendors in the cloud computing space. An example of this is the Windows Azure offering. Vendors, such as Microsoft, that provide cloud services to customers are referred to as Cloud Service Providers.WINDOWS AZURE SUBSCRIPTIONSA Windows Azure subscription refers to the access instance to Windows Azure that you have signed up for either in trial mode, or you are paying for it.
  • IAASIaaS stands for “Infrastructure as a Service. It is at the lowest end of the IaaS-PaaS-SaaS spectrum provided by Windows Azure. With this capability, you are able to provision virtual machines using the Windows and Linux OS templates, as well as storage endpoints with terabytes of capacity. This capability also allows for the creation of virtual networks, service buses, custom cloud services as well as SQL databasesPAASPaaS is short for “Platform as a Service”. It is the next level of services available through Windows Azure in the Iaas-Paas-SaaS spectrum. With PaaS, you get reduced complexity through prepackaged features that allows you to build web sites, customize your own flavor of cloud services or utilize media services. You also get access to the platforms that represents your PaaS offerings, such as IIS web sites and SQL. However, you do not have access to control and directly configure the underlying IaaS components that is the foundation of your instance of PaaS. When you configure PaaS offerings, you do not have to worry about provisioning and configuring the underlying Infrastructure; it is automatically created for you by Windows AzureSAASSaaS is an acronym for “Software as a Service”.SaaS offerings are cloud-based software solutions that provide application functionality to end users, without you having to worry abut provisioning Infrastructure components such as servers and networks, or platform components such as IIS and SQL databases.This is because these components are provisioned for you automatically for each subscription to a SaaS offering.Windows Azure does not provide SaaS solutions out of the box, although you can create your own custom SaaS package using Windows Azure IaaS and PaaS assets. Microsoft does provide several SaaS offerings, such as Office 365 which includes SharePoint Online, Exchange Online, and Lync Online. Team Foundation Services and Dynamics CRM Online are other SaaS offerings from Microsoft.
  • ON-PREMISESo from an ITPro perspective, how does all this IaaS-Paas-SaaS stuff affect what I do every day? Well, with OnPremise assets, you have full control over Infrastructure, from Networking to Storage to servers all the way through the application stack. Let’s take a look at a common workload, such as an OnPremise SharePoint 2013 intranet portal as an example. You have created storage endpoints for your Hyper-V farm to use and assign to virtual machines running the Windows Server 2012 OS, which you created from a VM template that is fully patched and managed by you or someone on your team. You also created multiple Hyper-V farms in different datacenters for DR and HA purposes, and configured storage replication appropriately to support this Virtualization solution. You used a script to build your AlwaysOn SQL server database backend for SharePoint with availability groupsIn addition you have configured network subnets appropriately for your solution, for the SQL and SharePoint servers to communicate with each other.You decided to scripted out the server build tasks and also deployed a number of custom solutions to the SharePoint farm. You also have access to the SharePoint databases, which you optimized to improve performance.IAASUsing the same example, let’s take a look at how the same task applies to an IaaS offering, from Windows Azure for example.With IaaS, you have full control to the OS layer.You could start with the task of creating SharePoint VMs for your developer peers in Windows Azure, using a custom OS template that you uploaded to Windows Azure that comes preconfigured with Development tools such as Visual Studio 2012 and SharePoint Designer 2013, SQL and SharePoint 2013 build scripts and other software already preloadedAlternatively, you could just use the out-of-box OS template provided by Microsoft as part of your Windows Azure subscription, and build out your development environment using scripts. You do not have manage the underlying Windows Azure Hyper-V based solution, underlying physical servers and supporting storage endpoints and networking. Microsoft does. Effectively you do not have access to the Hyper-V Manager console, since the Virtualization platform layer and the underlying layers that support it is managed entirely by Microsoft. But you do have access to everything else, from the OS layer to the Applications layer.PAASLet’s examine the PaaS concept a little bit more closely.Windows Azure provides PaaS offerings in the form of Media Services, Cloud Services, Web Sites and SQL databases. With this band of the cloud offering spectrum, you do not have the option of deploying SharePoint, as you would with OnPremise and IaaS layers. IInstead, you would deploy custom applications written by your developer peers to PaaS, using programming languages such as C#, Perl, ASP.Net and so on. You do not have to worry about the underlying Infrastructure that is the foundation of your PaaS solution implementation.Windows Azure manages that for you, doing things like OS patching, and spinning up more server instances to support your application’s configuration settings. Common use case scenarios with PaaS involve migrating custom ASP.NET web solutions to the Windows Azure Web Sites and SQL database Windows Azure PaaS offerings. PaaS accelerates custom development efforts by putting a blanket over your Infrastructure requirements so that you can focus more on the application itself.Even though you do not see it directly in the background, Windows Azure is automatically managing the Infrastructure workload for your solution.SAASLast but not least, let’s quickly review the SaaS concept.With SaaS, we can get back to our example of a SharePoint deployment. Microsoft offers cloud based SharePoint solutions as a standalone offering, or as part of an Office 365 subscription. Other SaaS offerings from MSFT include Exchange Online, Lync Online, Dynamics CRM Online as well as Team Foundation Services. Note that these offerings are not included with Windows Azure. In fact, Windows Azure does not natively offer SaaS solutions. However, Windows Azure provides you with the tools to build your own custom SaaS solutions. With SaaS, you are consuming pre-installed software solutions, and typically have limited access to making global configuration changes that affect your SaaS instance, especially relating to backend Infrastructure assets.
  • FAULT DOMAINSLet’s talk about some concepts that explains how Windows Azure achieves very high availability.The first one term I will talk about is Fault Domains.What is a fault domain?A Fault Domain is a physical unit of failure, and is closely related to the physical infrastructure in datacentres. In Windows Azure individual server racks can be considered as fault domains. However there is no 1:1 mapping between a fault domain and a particular server rack. WINDOWS AZURE FABRICAnother important term to discuss is Windows Azure FabricWindows Azure Fabric is responsible for deploying instances of your custom application to multiple fault domains. It only kicks in when you run more than one instance of your applicationWindows Azure Fabric ensures that your application uses at least two fault domains, however depending on capacity and VM availability it may straddle more than two fault domains. Youhave no direct control over how many fault domains your application will use in Windows Azure. However how you configure it may impact its availability.WINDOWS AZURE UPGRADE DOMAINLet’s move on to the concept of Upgrade Domains.An Upgrade Domain is a logical unit which determines how a particular service will be upgraded. Windows Azure configures five upgrade domains for your application by default. You can control how many upgrade domains your application will use through the Upgrade Domain configuration setting in your service definition file or CSDEFWindows Azure Fabric ensures that your upgrade domains are not contained within a single fault domain.In other words, Upgrade domains are orthogonal to fault domains.CONCLUSIONApplication are then spread out over Upgrade Domains and Fault Domains. As long as you run a reasonable number of instances for your application, Windows Azure Fabric, Fault Domains and Upgrade Domains work together to significantly reduce planned and unplanned application downtime incidents.
  • WHAT IS WINDOWS AZURE?Windows Azure is MSFT’s cloud service offering that gives you IaaS & PaaS capabilities that are flexible, open and solid, all at Internet scale. It is a comprehensive set of services that enable you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters.The list of services it provides is constantly expanding. Right now, Windows Azure give you access to the following:Web Sites, Virtual Machines, Mobile Services, Cloud Services, SQL Databases, Storage, HDInsight, Media Services, Service Bus, SQL Reporting, Networks, Traffic Manager, Management Services and Active Directory.
  • GLOBAL FOOTPRINTWindows Azure datacenters are currently in all global business regions – the Americas, EMEA and APAC. MSFT strategically placed datacenters all over the world to provide Windows Azure services for a global customer base. The US currently has the highest number of Windows Azure datacenters.With Windows Azure, we have the concept of sub regions, which is where you choose to place your code and run. For each region, we have a Microsoft datacenter. These datacenters are massive facilities that host 10s or in some cases hundreds of thousands of serversThere are currently four sub regions in North America, two sub regions in Europe, and two in AsiaThere are also a number of Content Delivery Network edge points shown on the slide, which Windows Azurecan use to cache your content and deliver it even faster to your customers worldwide.You can expect that MSFT will expand their datacenter footprint around the world in upcoming months and years so that you have even more options for running your IT workloads. Once you build an application, you can choose where you want to run it in the world and you can move your workloads from sub region to sub region. You can also run your application in multiple sub regions simultaneously and just direct traffic and customers to the app version that is closest to them. That gives you a global footprint and a chance to reach a broader customer base in new markets.NOTESWindows Azure services are now available in 8 datacenters worldwide with an additional 24 Content Delivery Network endpoints. The US has four sub regions, with each sub region currently hosting a datacenter: North Central sub region, with a datacenter in Illinois, Texas servicing the South Central sub region, Virginia for the East sub region and California for the West.The European Windows Azure region currently has two datacenters, one in Ireland, which is the North European sub region and the other in the Netherlands, which services the West European sub region.Similar to Europe, Asia has two data centers as well. Hong Kong services the East Asia sub region, while Singapore services the South East sub region.
  • I will also like to talk aboutthe approach MSFT is taking with paying for Windows Azure Services.This may be different from the hosting providers and on-premises systems that you are familiar with managing. With Windows Azure, you pay for what you use, nothing more.There are no upfront cost.There is no need to buy server licenses, that is already included in the price you paid for your subscription.Likewise if you use a SQL database, through the SQL Database feature in Windows Azure, you don’t have to buy a SQL Server license separately.It is part of the price you pay for the SQL Database feature. For compute services such as Virtual Machines and Web Sites you only pay by the hour. This gives you the flexibility to run your applications very cost effectively. You can scale up and scale down your solutions as well as turn them on and off as required. This also opens up tons of possibilities in terms of the new types of apps you can build. If you think you cant possibly afford to offer your application to a global customer base because it is too expensive, think again.Windows Azure now makes big business infrastructure capabilities significantly more affordable for small and mid sized businesses.This is a powerful business advantage that you can take advantage of today.All without worrying about how you are going to have to manage possibly dozens of servers in datacenters all over the world.
  • For this portion of the webinar I’m going to talk about Windows Azure web sites and Windows Azure Virtual MachinesI will walk you through many of their features, and ground you in the capabilities they provide.The first set of features I want to discuss is the Windows Azure Virtual Machines capability, which is part of the IaaS band discussed earlier on.
  • If you’re familiar with traditional hosting, Windows Azure Virtual Machines is probably the feature that feels most familiar and consistent with your experience. The ability to quickly stand up as many VMs as necessary with either Windows or Linux is a very powerful abilityOnce these VMs are provisioned, you can basically remote desktop into them or SSH in and run any workload. These virtual machines gives you admin access to the box.They are durable, meaning that if you reboot the VM, it will retain all your changes and data you stored to diskThis means you can run any type of workload using this feature.For example, if you want to run SQL Server 2012 you can. If you want to build a SharePoint solution, you can do that too. The Windows Azure VM feature provides the ultimate flexibility to implement your workloads in the Microsoft cloud space.You can couple this feature with what MSFT calls virtual private networking to create even more powerful solutions.With virtual private networking, you can deploy Virtual Machines to the cloud and group them together as part of a single logical private network.You can also connect these Virtual Networks back to your corporate network and establish a VPN secure tunnel to link your machines running in your corporate environment up to your virtual machines in the cloud – making them look like they’re all part of one connected network.So lots of flexibility in the compute side as well as in the networking side.
  • Slide Objective:Provide a graphical view of fault and upgrade domains for existing web and worker roles. Use to contrast existing skills with availability sets.Notes:You can see that our service is well spread out across both fault and upgrade domainsThe loss of a fault domain will not cause a failure of our service nor will the restart or change of an upgrade domain cause a failure of our serviceNotesUseful pre-reading here.http://blog.toddysm.com/2010/04/upgrade-domains-and-fault-domains-in-windows-azure.html
  • Slide Objective:Explain availability setsNotes:Availability sets tell the Fabric Controller to place VMs in the same set on different racks for faults and in separate upgrade domains for updates. This essentially tells the FC not to take the guest OS down of all VMs in the same set for host updates.
  • Slide Objective:Explain that each tier of an application can be enabled with its own availability set which ensures at a physical hardware level in the data center that there is no single point of failure.
  • Slide Objectives:Explain Virtual Machine Portability with the VHD file formatSpeaking Points:There are a few aspects of the Windows Azure Virtual machines feature that are important to understand.The first, is the support for Virtual Machine PortabilityWhen you create a virtual machine in the cloud, as I just did, you are creating a VHD fileIt is encapsulating your OS instance as well as your dataThe VHD file format is that it is compatible across Windows Azure, Windows Server, and even Windows client.VHD is an open specification that we’ve released.
  • Speaking Points:This support for the VHD file virtual machine file format provides a lot of flexibility. If you created a VHD file on your own local laptop or on Windows Server, you can take the VHD and just upload it to Windows Azure and boot it upYou don’t have to run an import / export process and there are no conversion tools or agents you have to install in the VM. You simply upload the VHD and it just works.[Click – move down to datacenter]You can also take, for example, either the Windows or Linux VMs that we created in Windows Azure and we make it really easy for you to download the VHD locally and you can then boot it up on a local server in whatever environment that you want. Again you don’t have to export it or convert it, just click and download it. [Transition to next slide – move across datacenters]
  • Speaking Points:This support for the VHD file virtual machine file format provides a lot of flexibility. If you created a VHD file on your own local laptop or on Windows Server, you can take the VHD and just upload it to Windows Azure and boot it upYou don’t have to run an import / export process and there are no conversion tools or agents you have to install in the VM. You simply upload the VHD and it just works.[Click – move down to datacenter]You can also take, for example, either the Windows or Linux VMs that we created in Windows Azure and we make it really easy for you to download the VHD locally and you can then boot it up on a local server in whatever environment that you want. Again you don’t have to export it or convert it, just click and download it. [Transition to next slide – move across datacenters]
  • Speaking Points:This support for the VHD file virtual machine file format provides a lot of flexibility. If you created a VHD file on your own local laptop or on Windows Server, you can take the VHD and just upload it to Windows Azure and boot it upYou don’t have to run an import / export process and there are no conversion tools or agents you have to install in the VM. You simply upload the VHD and it just works.[Click – move down to datacenter]You can also take, for example, either the Windows or Linux VMs that we created in Windows Azure and we make it really easy for you to download the VHD locally and you can then boot it up on a local server in whatever environment that you want. Again you don’t have to export it or convert it, just click and download it. [Transition to next slide – move across datacenters]
  • AUTO TRANSITION – DO NOT CLICK
  • AUTO TRANSITION – DO NOT CLICK
  • Speaking Points:The third thing that I want to help you understand…neat thing that we’re doing with Windows Azure now is making it possible for you to mount durable drives to your virtual machine. We’re trying to do it in way that it is very reliable, consistent, and delivers a high performance.One of the things that’s different about how we enabled it is that when you mount a drive either in the portal or in the command line we are backing the disk with the Windows Azure Storage system that we’re running in the cloud todayThere are a couple nice characteristics about the storage system.
  • Replication One is that we triple replicate the content within the data center. If a disk ever goes bad that you data is on then we have two other copies of the data that we can work with and we do not have any interruption of serviceWe can then spin up a new replica once we detect a disk is badFrom your VMs perspective you never know that an issue actually occurred[Transit to next slide]So you get much more reliability and an always on experience even when hardware failsOne of the things that we provide which is a little different with Windows Azure is a really powerful storage architectureWhen we booted up our Virtual Machine and you saw all of the disks attached to it, the disks were not actually disks. They were virtual disks on top of our Windows Azure Storage system. We have redundancy built in for you. We can also load balance our reads and writes to the drives, so we can provide more predictable performance. On top of these physical drives that we use for blob storage we also have a set of SSD cache of drives. The benefit is that you are reading and writing through an SSD drive and then back to the physical disk.
  • Speaking Points:This is designed to give you very reliable performance and it ensures that it is always on
  • Slide Objective:You need an availability set for a 99.95% SLANotes:Without at least two virtual machines performing the same workload grouped into an availability set you get a 99.95% SLA.
  • Speaking Points:TransitionVirtual machines provide a very flexible compute model. Another compute service available in Windows Azure is called Windows Azure Web Sites. Definition:Windows Azure Web Sites there is a managed service that you can use to run web sites and web APIs. Enable you to quickly stand up web applications and web sites on the internetAuto-managed environmentJust say that you want a web, here’s the DNS, copy the content, and we do the rest You don’t have to worry or think about VMs, servers, or infrastructure. You can simply focus on building and deploying HTTP based applications.Enables you to build web sites using ASP.NET, Node.js, PHP, and now with an update a few weeks ago – PythonAllows you to use any tool and any operating system to build these sites including Windows, OS X, and Linux. Enables a very fast deployment model. You can literally deploy in seconds. You can easily deploy these sites using the tools and infrastructure you know. We support several flexible deployment options including FTP, GIT, and Team Foundation ServicesWhat is nice about this offering is that not only does it enable to very quickly get going, but it also allows you to start with a free offer in a shared environment. Pricing starts at free.. Perpetually free and then you can scale up as you need more capabilityYou can then scale up these sites using reserved instances for higher performance and isolation and scale out these sites as your web site becomes successful and you have increased load.
  • Slide Objectives:Explain the differences between traditional self-hosting and the three options of Windows Azure hosting.Notes:In a traditional environment you must manage the full stack. With Windows Azure you can choose a variety of options depending on your needs.
  • Slide Objectives:Explain the three scale choices on Windows Azure Web Sites.Notes:Both free and shared are the same architecture. With standard you isolate your application to your own virtual machines that you can use and pay for whatever resources you choose.Online Resources:If you’d like more details on Web Site pricing and quota, see the Windows Azure pricing page here: http://www.windowsazure.com/en-us/pricing/details/web-sites/
  • Speaking Points:Just to recap When I’m running shared, multiple web sites from multiple customers are use the same virtual machine instances
  • Speaking Points:In shared mode the web sites can be scaled out to run on multiple shared instances,In this case Windows Azure provides load balancing of incoming requests resulting in better response time and performance for your application and higher availability
  • Speaking Points:If we really need to scale our application or we want to isolate our application, perhaps to use more memory, we can switch our app to reserved modeIn this case Windows Azure will use an instance out of the pool of available instances, deploy your site, and continue to serve up requests
  • Speaking Points:If we really need to scale our application or we want to isolate our application, perhaps to use more memory, we can switch our app to reserved modeIn this case Windows Azure will use an instance out of the pool of available instances, deploy your site, and continue to serve up requests
  • Speaking Points:If we really need to scale our application or we want to isolate our application, perhaps to use more memory, we can switch our app to reserved modeIn this case Windows Azure will use an instance out of the pool of available instances, deploy your site, and continue to serve up requests
  • Speaking Points:If we really need to scale our application or we want to isolate our application, perhaps to use more memory, we can switch our app to reserved modeIn this case Windows Azure will use an instance out of the pool of available instances, deploy your site, and continue to serve up requests
  • Speaking Points:Just like with shared mode, we can also scale out with reserved mode, in which case the machine instances are registered with the load balancer for your web application.This can result in better response time, performance, and availability for your web application.
  • Speaking Points:Just like with shared mode, we can also scale out with reserved mode, in which case the machine instances are registered with the load balancer for your web application.This can result in better response time, performance, and availability for your web application.
  • Speaking Points:What’s also cool is that you can have multiple sites in a reserved instance. So if you have three or four sites as I had in the demo, they can all run in my reserved instance, so I can be more efficient with using the resources. This is great if you want to run multiple sites for others or sites you want to run isolated
  • Speaking Points:What’s also cool is that you can have multiple sites in a reserved instance. So if you have three or four sites as I had in the demo, they can all run in my reserved instance, so I can be more efficient with using the resources. This is great if you want to run multiple sites for others or sites you want to run isolated
  • Speaking Points:What’s also cool is that you can have multiple sites in a reserved instance. So if you have three or four sites as I had in the demo, they can all run in my reserved instance, so I can be more efficient with using the resources. This is great if you want to run multiple sites for others or sites you want to run isolated
  • We can run a number of large number of server platform workloads in Windows Azure Virtual Machines. The server platforms displayed are officially supported by MSFT in the Windows Azure VM IaaS offering. This is not to say that other offerings will not work, just that MSFT does not currently offer support for platforms outside of this list.I have installed SharePoint 2007 successfully in Windows Azure to test migration functionality to SharePoint 2013.It goes without saying that we should not run production workloads using server platforms that are not supported on Windows Azure.Note that these are the minimum versions of each server platform that are supported by MSFT. So for example, SharePoint 2013, SQL 2008 R2 and SQL 2012 are both supported as well.Excerpt from http://support.microsoft.com/kb/2721672
  • Note that roles and features necessary to run web applications on the Microsoft Windows platform are fully supported
  • SUPPORTED FEATURESOver 30 supported Windows Server Features
  • EXCEPTIONS FOR UNSUPPORTED FEATURESBitLocker Drive Encryption (on the operating system hard disk; may be used on data disks)Windows Server Failover Clustering, except for SQL Server AlwaysOn Availability Groups
  • As of November 2013, there are over 150 Windows Azure VM images. The Windows Azure VMs feature is a great way to check out new Microsoft software releases, because they are usually released fairly quickly to the Windows Azure VM Image gallery.With these preconfigured images it is a snap to start developing with the platform of choice, while avoiding all that setup time to install and configure OS and software platform components.Imagine how long it will take for you to provision a SharePoint 2013 Development environment virtual machine using your OnPremise virtualization infrastructure. With Windows Azure, your development VM is up and running in minutes, not hours or days.The image gallery is not limited to just MSFT OS and server platforms.You also have Linux distros, preconfigured Java server platform images as well as Oracle database and server platform distros.The image gallery is constantly growing.These images are regularly patched and updated
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • You don’t have to setup connectivity between your OnPremise datacenter and Windows Azure if you are just interested in pure-play Windows Azure solutionsHowever, if it makes sense to have a hybrid solution architecture between OnPremise and the Cloud, you would have to configure a secure tunnel between the two enviroonmentsSlide Objective:Overview Steps of Deploying a VNETNotes:Network admin sets up network (logically) IP ranges of premises and vnet(s) Subnet specification DNS server specification IP of VPN GWMSFT provides sample VPN config scripts for popular device families.Services can bedeployed in VNet easily.
  • Slide Objective:Highlight some of the functionality available to Windows Administrators to automate management / provisioning of virtual machines in the cloud.
  • WRAP UPAll the features I mentioned today are today are generally available to the public.The services that have the preview tag next to them in the Window Azure management portal are currently in preview mode, meaning that they are not yet final.As of November 2013 BizTalk Services, Windows Azure Cache, Premium SQL Database Offering, Developer Services, Application Access Enhancements and Hyper-V Recovery Manager are Windows Azure features that are in preview mode. These services will be coming out of preview next calendar year. MSFT is working hard on getting them done as soon as possible.If you haven’t gotten started yet with Windows Azure, I encourage you to go to WindowsAzure.com and sign-up for an account. If you have an MSDN subscription you can activate from $600 up to $1800 worth of yearly Windows Azure benefits, depending on your MSDN subscription levelMSDN Pro is $50 of Windows Azure services/month , MSDN Premium is $100/month and Ultimate is $150/month, You get $200 of Azure Services for the first month for all MSDN subscription levels. Otherwise you can sign-up for a free trial and get started.THANKS! & POLLThank you for attending this webinar. I hope it answered some of the cloud-related questions you have.I will now run a poll to find out what you want to learn more about in terms of Microsoft Cloud Offerings.FEELER QUESTIONS

Windows Azure for IT Pros Windows Azure for IT Pros Presentation Transcript

  • Windows Azure for IT Pros Adetayo Adegoke • November 6, 2013
  • About Perficient Perficient is a leading information technology consulting firm serving clients throughout North America. We help clients implement business-driven technology solutions that integrate business processes, improve worker productivity, increase customer loyalty and create a more agile enterprise to better respond to new business opportunities. 2
  • Perficient Profile • • • • • • • • • • Founded in 1997 Public, NASDAQ: PRFT 2012 revenue of $327 million Major market locations throughout North America • Atlanta, Austin, Boston, Charlotte, Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Minneapolis, New Orleans, New York, Northern California, Philadelphia, Southern California, St. Louis, Toronto, and Washington, D.C. Global delivery centers in China, Europe and India ~2,000 colleagues Dedicated solution practices ~85% repeat business rate Alliance partnerships with major technology vendors Multiple vendor/industry technology and growth awards 3
  • Our Solutions Expertise Business Solutions Technology Solutions • • • • • • • • • • • • • • • • • Business Intelligence Business Process Management Customer Experience and CRM Enterprise Performance Management Enterprise Resource Planning Experience Design (XD) Management Consulting Business Integration/SOA Cloud Services Commerce Content Management Custom Application Development Education Information Management Mobile Platforms Platform Integration Portal & Social 4
  • Our Microsoft Practice 5
  • Our Speaker Adetayo Adegoke, Senior Solutions Architect • Microsoft vTSP [Virtual Technology Specialist Program] specializing in SharePoint solutions • Nationwide practice lead for the Enterprise Applications Infrastructure Group • Drives solutions in the Windows Azure space for Web Infrastructure particularly for SharePoint 6
  • What Are We Discussing Today? • Cloud jargon in plain English • What is Windows Azure and how can it help me? • Running web sites and VMs in the cloud 7
  • What Are We Discussing Today? • What else can I put in the cloud / what else can I use the cloud for? • How can I use the cloud? • How do I manage this? 8
  • Cloud Jargon in Plain English
  • Yet Another Slew of Terms and Acronyms! Cloud / Cloud Computing / Cloud Services 10
  • Yet Another Slew of Terms and Acronyms! Public Cloud / Private Cloud Cloud Offerings / Cloud Service Providers Windows Azure Your Datacenter 11
  • Yet Another Slew of Terms and Acronyms! IaaS / PaaS / SaaS 12
  • Yet Another Slew of Terms and Acronyms! IaaS / PaaS / SaaS 13
  • Yet Another Slew of Terms and Acronyms! 14
  • What is Windows Azure and How Can It Help Me?
  • What Is Windows Azure? 16
  • Where Are Windows Azure’s Physical Assets? Global Footprint 17
  • Pay For What You Use 18
  • Running Web Sites and VMs in the Cloud
  • Running VMs and Web Sites in the Cloud 20
  • Introduction to Windows Azure VMs Windows Server and Linux Flexible Workload Support Virtual Private Networking 21
  • 22
  • VM Fault & Update Domains 23
  • VM Availability Sets Update Domains are honored by host OS updates 24
  • VM Availability Sets Redundancy at every level 25
  • 26
  • VM Portability 27
  • VM Portability 28
  • VM Portability 29
  • VM Portability 30
  • VM Portability 31
  • VM Portability 32
  • VM Portability 33
  • VM Portability 34
  • VM Portability 35
  • VMs with Persistent Drive 37
  • VMs with Persistent Drive 38
  • VMs with Persistent Drive 39
  • VMs with Persistent Drive 40
  • VMs with Persistent Drive 41
  • VMs with Persistent Drive > 500 miles 42
  • Service Level Agreement 99.95% for multiple role instances 4.38 hours of downtime per year What’s included Compute Hardware failure (disk, cpu, memory) Datacenter failures - Network failure, power failure Hardware upgrades, Software maintenance – Host OS Updates What is not included VM Container crashes, Guest OS Updates 43
  • Introduction to Windows Azure Web Sites 44
  • Windows Azure Your Datacenter Virtual Machines Cloud Services Web Sites 45
  • Supported Publishing Methods 46
  • Supported Web Frameworks Or any custom FastCGI Handler 47
  • Multi-tenant. Daily quotas Multi-tenant. Daily quotas Dedicated VMs. No quotas
  • RESERVED INSTANCE
  • RESERVED INSTANCE
  • What Else Can I Put in the Cloud? What Else Can I Use the Cloud For? Supported Platforms, Available OS Templates, Dev/Test/Stage/Prod Environments
  • Supported Microsoft Server Platforms 61
  • Supported/Unsupported Windows Server Roles SUPPORTED ROLES Active Directory Domain Services Active Directory Federation Services Active Directory Lightweight Directory Services Application Server DNS Server File Services Network Policy and Access Services Print and Document Services Remote Desktop Services* Web Server (IIS) Windows Server Update Services UNSUPPORTED ROLES Dynamic Host Configuration Protocol Server Hyper-V Remote Access (Direct Access) Rights Management Services Windows Deployment Services 62
  • Supported Windows Server Features Background Intelligent File Transfer Service (BITS) BranchCache Connection Manager Administration Kit Desktop Experience Group Policy Management Failover Cluster Ink and Handwriting Services Internet Printing Client Line Printer Remote Port Monitor Message Queuing .NET Framework 3.5.1 Features Quality Windows Audio Video Experience Remote Assistance Remote Differential Compression Remote Server Administration Tools RPC over HTTP Proxy Services for Network File System Simple Mail Transfer Protocol Simple TCP/IP Services Subsystem for UNIX-based Applications Telnet Server Telnet Client Trivial File Transfer Protocol (TFTP) Windows Internal Database Windows PowerShell Integrated Scripting Environment Windows Process Activation Service (WAS) WinRM IIS Extension Windows Server Backup Windows System Resource Manager Windows TIFF IFilter Overview XPS Viewer 63
  • Unsupported Windows Server Features • • • • • • • • • • BitLocker Drive Encryption Windows Server Failover Clustering Internet Storage Name Server Multipath I/O Network Load Balancing Peer Name Resolution Protocol SNMP Services Storage Manager for SANs Windows Internet Name Service Wireless LAN Service 64
  • Pre-Built Windows Azure VM Images 65
  • How Many Ways Can Windows Azure Be Useful to Me? • Deploy Development Environments • Test Integration between two different platforms • Deploy custom SaaS solutions • Replicate Production Environments for Disaster Recovery purposes • Identity Management Integration between SaaS and OnPremise deployments • Rapid temporary capacity for seasonal workloads 66
  • How Can I Use the Cloud? Hybrid & Pure-Play Windows Azure Deployments
  • Hybrid & Pure-Play Windows Azure Solutions 68
  • Connecting OnPrem & Windows Azure Network Admin Network configuration 69
  • Connecting OnPrem & Windows Azure Network Admin Network configuration 70
  • Connecting OnPrem & Windows Azure Network Admin IT Admin (10.1.0.0/16)  (10.0.0.0/16) (10.1.2.0/24) (10.1.1.0/24) 131.57.23.45 SQLSubnet GW IP (10.1.3.0/24) (10.1.3.0/24) (10.1.4.0/24) 65.57.23.45 10.0.0.21 10.0.0.20 71
  • Connecting OnPrem & Windows Azure Network Admin CorpOffice IT Admin (10.1.0.0/16)  (10.0.0.0/16) (10.1.2.0/24) (10.1.1.0/24) 131.57.23.45 SQLSubnet GW IP (10.1.3.0/24) (10.1.3.0/24) (10.1.4.0/24) 65.57.23.45 10.0.0.21 10.0.0.20 72
  • Connecting OnPrem & Windows Azure Network Admin CorpOffice IT Admin (10.1.0.0/16)  (10.0.0.0/16) (10.1.2.0/24) (10.1.1.0/24) 131.57.23.45 SQLSubnet GW IP (10.1.3.0/24) (10.1.3.0/24) (10.1.4.0/24) 65.57.23.45 10.0.0.21 10.0.0.20 73
  • Connecting OnPrem & Windows Azure Network Admin IT Admin (10.1.0.0/16)  (10.0.0.0/16) (10.1.2.0/24) (10.1.1.0/24) CorpOffice 131.57.23.45 SQLSubnet GW IP (10.1.3.0/24) (10.1.3.0/24) (10.1.4.0/24) 65.57.23.45 10.0.0.21 10.0.0.20 74
  • Connecting OnPrem & Windows Azure IT Admin (10.1.0.0/16)  (10.0.0.0/16) (10.1.2.0/24) (10.1.1.0/24) 131.57.23.45 SQLSubnet GW IP (10.1.3.0/24) (10.1.3.0/24) (10.1.4.0/24) 65.57.23.45 10.0.0.21 10.0.0.20 75
  • Connecting OnPrem & Windows Azure Deployment package IT Admin (10.1.0.0/16)  (10.0.0.0/16) (10.1.2.0/24) (10.1.1.0/24) 131.57.23.45 SQLSubnet GW IP (10.1.3.0/24) (10.1.3.0/24) (10.1.4.0/24) 65.57.23.45 10.0.0.21 10.0.0.20 76
  • Connecting OnPrem & Windows Azure Deployment package IT Admin (10.1.0.0/16)  (10.0.0.0/16) (10.1.2.0/24) (10.1.1.0/24) 131.57.23.45 SQLSubnet GW IP (10.1.3.0/24) (10.1.3.0/24) (10.1.4.0/24) 65.57.23.45 10.0.0.21 10.0.0.20 77
  • Manage Using Existing Tools Windows Intune Macs X86/x64 AD Windows Server 2012 VPN Tunnel Windows RT Windows Phone 8 iOS Windows Server Windows Server Windows Server 2012 2008 2003 OnPrem Windows Server Windows Server 2003 2008 Azure Android Internet 78
  • Scripting Capabilities Full Support for IaaS • • Windows Azure PowerShell Cmdlets Cross Platform Scripting Built on node.js Capabilities – – – – – – – Provisioning, Removal Reboot, Start Import and Export VM settings Support for Windows and Linux VMs Domain Join at Provision for Windows Fully Customize VM with Data Disks and Endpoint Configuration Automate Virtual Network Settings 79
  • What Can You Do With PowerShell? Automation Query, Manage and Configure Virtual Machines across multiple subscriptions, cloud services and storage accounts. Provision Fully Configured Virtual Machines Virtual Networking Completely Configure VNETs from a Script 80
  • Virtual Machine Management Quick VM Provisioning Mode Supports VM Creation in a Single Cmdlet Advanced Provisioning Configuration Mode Provision With: Endpoints, Data Disks Configure: Cache Settings for OS/Data Disks and Subnet Names Create Multiple Pre-Defined VMs in a Batch New-AzureVM -VMs $vm1, $vm2, $vm3 81
  • Thank You for Attending 82
  • Connect with Perficient Forrester & Perficient Talk SharePoint, Yammer & Mobile bit.ly/1aOYTFw Memorial Hermann Uses Dynamics CRM for Customer Engagement bit.ly/1hnar9v 84