Recently, I finished reading the Introducing Windows Azure For IT Professionals eBook.
The chapter(s) that I found most helpful were basically all of them! hence the majority of my highlights are from basically the entire book.
I’ve decided to share my highlights from reading this specific publication, in case the points that I found of note/interest will be of some benefit to someone else. So, here are my highlights (by chapter). Note that not every chapter will have highlights (depending on the content and the main focus of my work).
Chapter 01: Understanding Windows Azure
- Not every business is ready to take advantage of the different types of cloud computing services available. To help you learn whether your business is ready for the cloud, Microsoft has a web-based Cloud Security Readiness tool that assesses the systems, processes, and productivity of your current IT environment and generates a custom noncommercial report that provides recommendations to help you evaluate the benefits of cloud computing. To use this free tool, go to http://technet.microsoft.com/en-us/security/jj554736.aspx.
- Software as a Service (SaaS) In this approach, the customer utilizes standardized cloud-based services such as document management or email that are provided by the hoster. This model views the customer as the user who consumes cloud applications, typically as a pay-as-you-go service.
- Infrastructure as a Service (IaaS) In this approach, the customer pays the hoster to run a virtual machine in the hoster’s cloud. The customer is responsible for configuring and managing the virtual machine’s guest operating system and applications. This model views the customer as the IT owner since the customer has complete control over what they can do with their virtual machine.
- Platform as a Service (PaaS) In this approach, the customer develops and deploys applications for a specific application architecture. The hoster provides the application runtime, storage, and integration needed to run the customer’s application and is responsible for keeping the environment up and running, operating systems updated, and customer data safe. This model views the customer as the application owner since the customer is responsible for developing and maintaining the application. The customer is also responsible for data integrity and business logic.
- For a pictorial view of the architecture of the Windows Azure platform that you can print and hang on your office wall, download the Windows Azure poster from the Microsoft Download Center at http://www.microsoft.com/en-us/download/details.aspx?id=35473.
- To keep up with all the latest that’s happening with the Windows Azure platform, subscribe to the Windows Azure blog on MSDN at http://blogs.msdn.com/b/windowsazure/. Or simply visit http://www.windowsazure.com
Chapter 02: Windows Azure Compute Services
- You can copy virtual hard disks (VHDs) from your on-premises environment into Windows Azure to use as templates for creating new virtual machines. And you can copy VHDs out of Windows Azure and run them locally in your datacenter.
- In Windows Server 2012 every aspect of the operating system can be configured and managed using Windows PowerShell.
- The Windows Azure PowerShell module is not provided as part of Windows, however it can be added easily.
- All the available cmdlets in the Windows Azure module can be viewed using the command: Get-Command—Module Azure
- If the Windows PowerShell environment was not launched via the Windows Azure PowerShell program, then the first step is to actually import the Windows Azure PowerShell module which is accomplished using the following command: Import-Module “C:\Program Files (x86)\Microsoft SDKs\Windows Azure\
PowerShell\Azure\Azure.psd1” - Run the command below to see every template that is really available.
Get-AzureVMImage | ft Label,ImageName,LogicalSizeInGB - For more detailed information on what Windows Azure Virtual Machines is and how it works, see http://www.windowsazure.com/en-us/documentation/services/virtual-machines/.
- More information on Windows Azure PowerShell can be found at http://msdn.microsoft.com/library/windowsazure/jj156055.
- “Building Your Lab, Dev, and Test Scenarios in Windows Azure Infrastucture Services (IaaS),” which is available at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B370
- “Best Practices from Real Customers: Deploying to Windows Azure Infrastructure Services (IaaS),” which is available at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B361
- “Crash Course on Automating Deployments in Windows Azure Virtual Machines. How and Which Tools?,” which is available at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B405
- Windows Azure provides two deployment environments for cloud services: staging and production. The staging environment is where you can test your deployment before you “swap” it into your production environment by switching the virtual IP addresses (VIPs) by which your cloud service is accessed.
- If you are using a web.config or app.config files, you should instead consider using a service configure (.cscfg) file.
- You can enable WAD within your application or after it has been deployed into Windows Azure.
WAD can be configured to collect the following data from a Windows Azure role instance:- Windows Azure logs
- IIS logs (web role)
- WAD infrastructure logs
- IIS failed request logs
- Windows event logs
- Performance counters
- Crash dumps
- Custom error logs
- WAD will store the data into a specific Windows Azure storage account, I recommend using a dedicated account so access can be segregated from any application data
- For Operations, we recommend the Cerebrata Azure Management Studio. If you are already using System Center Operations Manager (SCOM) to monitor your service, you will be happy to know that WAD is fully compatible and you can alert and report on data just like your Windows Azure role instance is an on-premises server.
- For more detailed information on what Windows Azure Cloud Services is and how it works, see http://www.windowsazure.com/en-us/documentation/services/cloud-services/.
- For a walkthrough on how to create and deploy a cloud service using Windows Azure Cloud Services, see http://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-create-and-deploy-a-cloud-service/.
- For a demo of how to create and deploy a cloud service using Windows Azure, watch the TechEd 2013 presentation titled “Build Your First Cloud App: An Introduction to Windows Azure Cloud Services,” which can be found on Channel 9 at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B321.
- To help you decide whether to host your web application using Windows Azure Web Sites, Virtual Machines, or Cloud Services, see http://www.windowsazure.com/en-us/manage/windows/fundamentals/compute/.
- We might decide at some point to store more properties, and as long as dynamic schema is on, it modifies the table on the fly. It’s recommended that you turn that off (via the Configuration page) before going live.
- For more detailed information on what Windows Azure Mobile Services is and how it works, see http://www.windowsazure.com/en-us/develop/mobile/.
- For a tutorial on how to get started using Windows Azure Mobile Services, see http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started/.
- “Build Real-World Modern Apps with Windows Azure Mobile Services on Windows Store, Windows Phone or Android,” which can be found at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B338.
Chapter 03: Windows Azure Network Services
- By default, all virtual machines running in the same cloud service can already communicate with each other without the need for you to create a virtual network for this purpose. By creating additional virtual networks, however, you can also enable virtual machines running in different cloud services to talk to each other.
- An affinity group is a logical grouping of Azure services that tells Windows Azure where to locate the services in order to optimize the performance of cloud applications
- For a comprehensive list of the different name resolution scenarios possible for Windows Azure and the solutions you can choose from, see http://msdn.microsoft.com/en-us/library/windowsazure/jj156088.aspx.
- In order to set up a site-to-site VPN with Windows Azure gateway, the on-premises VPN device must support IKE v1 or IKE v2.
- For more detailed information on what Windows Azure Virtual Network is and for tutorials on how to create and configure different kinds of virtual networks, see http://www.windowsazure.com/en-us/documentation/services/virtual-network/.
- Additional documentation on Windows Azure Virtual Network can be found on MSDN at http://msdn.microsoft.com/en-us/library/windowsazure/jj156007.aspx.
- Traffic Manager lets you load balance incoming traffic across multiple hosted Windows Azure services regardless of whether they’re running in the same datacenter or in different ones at different geographical locations around the world
- Traffic Manager works by applying an intelligent policy engine to DNS queries for your domain names
- The process by which Traffic Manager routes traffic is explained in detail at http://msdn.microsoft.com/en-us/library/windowsazure/hh744833.aspx.
- For more detailed information on what Windows Azure Traffic Manager is, how it works, and how to plan and implement its use, see http://www.windowsazure.com/en-us/documentation/services/traffic-manager/
- For a short walkthrough of configuring Traffic Manager to help make a cloud service highly available and reliable, see the post titled “Windows Azure July Updates: SQL Database, Traffic Manager, Autoscale, Virtual Machines” in Scott Guthrie’s blog at http://weblogs.asp.net/scottgu/archive/2013/07/23/windows-azure-july-updates-sql-database-traffic-manager-autoscale-virtual-machines.aspx.
- For a demonstration of Traffic Manager, see the Microsoft TechEd 2012 presentations titled “Overview of New Networking Features in Windows Azure,” which is available for viewing and download from Channel 9 at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/AZR304.
Chapter 04: Windows Azure Data Services
- Your data is safe with Windows Azure SQL Database because it’s stored in one primary datacenter and two replica datacenters
- Your business can grow because SQL Database supports dynamically scaling out by federation database to up to 150 databases
- It is important to understand that Windows Azure SQL Database is not feature-equivalent to Microsoft SQL Server, so not every exported SQL Server database can be imported successfully. Also, there are size limitations per database. For more information, see http://msdn.microsoft.com/en-us/library/windowsazure/ff394115.aspx.
- BLOBs provide a simple mechanism for storing large amounts of text or binary data such as images, audio, or visual files.
- For more detailed information on what Windows Azure SQL Database is and how to get started using it, see http://www.windowsazure.com/en-us/documentation/services/sql-database/.
- For information on other Windows Azure Storage services, including Tables and BLOB storage, see http://www.windowsazure.com/en-us/documentation/services/storage/.
- To get a deeper understanding of Windows Azure Tables, see http://blogs.msdn.com/b/windowsazurestorage/archive/2010/11/06/how-to-get-most-out-of-windows-azure-tables.aspx.
- Getting the Most Out of Windows Azure Storage,” which is available at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B406
- Pushing Data to and from the Cloud with SQL Azure Data Sync,” which is available at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/DBI-B207
- Protecting Your Data in Windows Azure SQL Database,” which is available at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/DBI-B314
- For more detailed information on what HDInsight is and how to get started using it, see http://www.windowsazure.com/en-us/documentation/services/hdinsight/.
- Predictive Analytics with Microsoft Big Data,” which can be found at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/DBI-B339
- Big Data Analytics with Microsoft Excel 2013,” which can be found at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/DBI-B336
- HDInsight: Introduction to Hadoop on Windows,” which can be found at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/DBI-B221
- For detailed information on what Windows Azure SQL Reporting is and how to get started using it, see http://www.windowsazure.com/en-us/documentation/services/sql-reporting/.
- Windows Azure Backup uses certificates to create a secure connection between the server and the Windows Azure backup vault. In addition, all the data is encrypted before it is sent to Windows Azure. In order to do this, Microsoft uses a passphrase that you enter (or have generated) during the server registration process. The data is stored in Windows Azure Backup in an encrypted state
- For more detailed information on what Windows Azure Backup is and how to get started using it, see http://www.windowsazure.com/en-us/documentation/services/recovery-services/.
- Also be sure to see the TechEd 2013 presentation titled “Automate Private Cloud Protection and Recovery with Microsoft System Center 2012 – Data Protection Manager,” which is available for viewing and download from Channel 9 at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B401
- For more detailed information on what Hyper-V Recovery Manager is and how to configure it, see http://www.windowsazure.com/en-us/documentation/services/recovery-services/.
- For a blog detailing how Hyper-V Recovery Manager works in the context of “in the cloud,” see http://blogs.technet.com/b/in_the_cloud/archive/2013/08/14/what-s-new-in-2012-r2-cloud-integrated-disaster-recovery.aspx.
- When you are not expecting a very high load, you can scale-in the cache roles and decrease the number of instances. Please note that scaling operations may incur data loss.
- Also, the Cache service is designed to occupy the specified memory as soon as possible. It doesn’t wait for the memory to be allocated when the need arises. As a result, you may see that even if you have not put lot of data in cache, the memory consumption by Cache service appears to be increasing as soon as the service starts. As long as the memory usage is stabilizing eventually, this is should be okay.
- In a case where high availability is turned on, cache cluster will perform data replication for you.
- The percent memory specified is applicable only in the Windows Azure environment and not in a development environment. Cache Emulator is designed to consume 16 percent of available memory (and some overhead). You cannot override this behavior.
- While you are decreasing the number of instances, it is recommended that you reduce by not more than three instances at a time. Otherwise, your cache cluster can become unstable
- For more detailed information on what Windows Azure Cache is and how to get started using it, see the following Planning Guides on MSDN:
“Capacity Planning for Windows Azure Cache Service (Preview),” which can be found at http://msdn.microsoft.com/en-us/library/windowsazure/dn386139.aspx
“Cache Offerings for Windows Azure Cache Service (Preview),” which can be found at http://msdn.microsoft.com/en-us/library/windowsazure/dn386114.aspx
Chapter 05: Windows Azure App Services
- Guidelines for Deploying Windows Server Active Directory on Windows Azure Virtual Machines,” which can be found at http://msdn.microsoft.com/en-us/library/windowsazure/jj156090.aspx.
- DirSync server polls for the object changes and uploads them to the cloud—every three hours
- The latest release of DirSync supports synchronization of hashes computed from password hashes; given the sensitivity of the password changes, the password synchronization happens in near real-time.
- The difference between Federated Authentication and Managed Authentication is that in the federated setting, the user authentication for all users happens through ADFS attached to the on-premises AD DS while the user validation for non-federated users happens at Windows Azure AD with no ADFS traversal
- For more detailed information on what Windows Azure Active Directory is and how to get started using it, see http://www.windowsazure.com/en-us/documentation/services/active-directory/.
- Running your Active Directory in Windows Azure Virtual Machines,” which can be found at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B300
- Introduction to Windows Azure Active Directory,” which can be found at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B309
- For more detailed information on what Windows Azure Multi-Factor Authentication is and how to get started using it, see http://www.windowsazure.com/en-us/documentation/services/multi-factor-authentication/.
- “B2B Collaboration on Windows Azure,” which can be found at http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B343
- For more detailed information on what Windows Azure Media Services is and how to get started using it, see http://www.windowsazure.com/en-us/develop/media-services/.
Chapter 06: Getting Started With Windows Azure
- There’s no better way of finding out about the powerful capabilities of Windows Azure than by trying out the platform
- The best way to keep up with new features and enhancements in Windows Azure is by following the official Windows Azure Blog at www.windowsazure.com/en-us/community/blog/
- There are two great places you can go online to ask questions about Windows Azure and get answers from the community:
- The Windows Azure forums on MSDN at http://social.msdn.microsoft.com/Forums/ windowsazure/en-US/home?category=windowsazureplatform%2Cazuremarketplace%2 Cwindowsazureplatformctp.
- Stack Overflow at http://stackoverflow.com/questions/tagged/azure.