This document provides an overview of Perficient, a leading IT consulting firm, and their Microsoft practice. Perficient was founded in 1997 and has over 2,000 employees located across North America. They help clients implement business-driven technology solutions using Microsoft platforms. The presentation discusses Windows Azure, including running virtual machines and web sites in the cloud. It also covers how to connect on-premises environments to the cloud and manage hybrid solutions using tools like Windows Azure PowerShell.
2. 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
3. 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
4. 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
6. 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
7. 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
8. 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
43. 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
62. 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
63. 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
64. 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
66. 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
67. How Can I Use the Cloud?
Hybrid & Pure-Play Windows Azure Deployments
71. 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
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
72
73. 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
74. 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
75. 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
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
76
77. 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
78. 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
79. 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
80. 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
81. 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
84. Connect with Perficient
Forrester & Perficient Talk
SharePoint, Yammer &
Mobile bit.ly/1aOYTFw
Memorial Hermann Uses
Dynamics CRM for
Customer Engagement
bit.ly/1hnar9v
84
Notas del editor
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