Download presentation
Presentation is loading. Please wait.
Published byRoland Henry Modified over 8 years ago
1
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft Azure Cloud Services. Learn how to securely consume services in a virtual machine from your applications. Audience: IT Professionals, Architects and Developers Module 1 – Introduction to Microsoft Azure Module 2 – Microsoft Azure Virtual Machines Module 3 – Microsoft Azure Networking Module 4 – Microsoft Azure Active Directory Module 5 - Cloud Services and Websites Module 6 - SQL Server and SharePoint Module 7 - Management and Monitoring
2
CEO & Co-Founder of Opsgility, Experts in Instructor-Led Microsoft Azure Training. Prior to starting Opsgility Michael was a Principal Cloud Architect with a leading Solution Integrator and a fifteen year Microsoft veteran. While at Microsoft Michael's roles included being a Senior Program Manager on the Microsoft Azure Runtime team and a Senior Technical Evangelist for Microsoft Azure Infrastructure Services. Michael was the original developer of the Microsoft Azure PowerShell Cmdlets and is a globally recognized speaker for conferences such as TechEd and BUILD. About the Instructor Michael Washam Microsoft Azure Trainer http://www.opsgility.com Twitter: @MWashamTX michael@Opsgility.com
3
Cloud Services, Websites and Infrastructure Services
4
Agenda Microsoft Azure Compute Virtual Machines and Cloud Services Virtual Machines and Websites Azure Websites for IT Professionals
5
Microsoft Azure Compute
7
Why Integrate? Application Dependencies Allows development of new applications or migration of existing applications that have dependencies on resources that require virtual machines such as SQL Server, Mongo DB, Oracle etc... Hybrid Connectivity Using Microsoft Azure Virtual Networks to connect to on-premises resources allows for line of business applications hosted in Microsoft Azure.
8
Cloud Services
9
Workloads for Cloud Services Workloads that are designed to be stateless and can be easily scaled to multiple instances N-Tier Applications are well suited because Cloud Service has superb support for cross role communication and discovery. Your choice of language and frameworks as long as it runs on Windows. Workloads that can be deployed in an automated fashion
10
Microsoft Azure Service Model Example cloud service configuration with a single web role and a single worker role
11
VIP Swap
12
Mixing Virtual Machines & Stateless Roles Multiple cloud services with stateless and virtual machines
13
Virtual Machines and Cloud Services Side by Side Direct Connectivity Using Virtual Networking For advanced connectivity scenarios such as Active Directory or DCOM Connect Cloud Apps via VIPs Easily compose services by connecting public endpoints
14
Connecting Cloud Services via VIPs Strengths Simplicity Tenant Autonomy Easy Local Dev/Test WA Web Role Cloud Service 1 Cloud Service 2 SQL Server
15
DEMO Cloud Services VIP Connectivity
16
Connecting Cloud Services with VNET Strengths Lower Latency Protect VMs from the open Internet Advanced Connectivity Requirements Direct Access via VNET FrontEndSubnet (10.0.0.0/16) SQLSubnet (10.1.0.0/16) WA Web Role Cloud Service1 Cloud Service 2 AD SQL Mirror AD Subnet (10.2.0.0/16) ContosoVNet (10.0.0.0/8)
17
DEMO Cloud Services Virtual Network Connectivity
18
Websites
21
Creating a Web Site Using the Azure Management Portal
22
Publishing Web Sites FTP FTP Client (ie: FileZilla) Visual Studio Web Deploy Visual Studio Git Usually Automated via Service Hooks
23
Automating Web Site Deployment Publishing with Command Line Tools MSBuild FTP Scripts PowerShell Cross-Platform Command Line Interface (CLI) Web Deploy Command Line Publishing from Source Control Generally to a staged deployment slot…
24
Deployment Slots A separate web site linked to your primary web site. Each deployment slot has it’s own URL and runtime environment.
25
Staged Publishing Publish updates to your web site into the staging deployment slot. Run and Test in the Staging slot. Instantly Swap the Staging and Production Slots “Go Live” “Oops!”
26
Publishing From Source Control Git or Mercurial repositories are supported.
27
Connecting Websites via VIPs Strengths Access any backend that can be hosted on a virtual machine. Access on-premises resources using virtual machine hosted in virtual network. Cloud Service SQL Server Website
28
Azure Websites with Virtual Network Support
29
LAB 9 Websites with VIP Connectivity
30
Custom Domains and SSL for Azure Websites
31
Custom Domains.azurewebsites.net Custom
32
Configuring Custom Domains DNS Registrar Add A or CNAME Record(s). Azure Management Portal In domain names section of the configure page for the web site. Click the manage domains button. Add domain name(s)
33
SSL with Azure Web Sites SSL Provided by Default https://contosoweb.azurewebsites.net. SSL with Custom Domain Requires Standard Mode SSL Bindings Server Name Indication (SNI) SSL Modern Applications and OS’s capable of using SNI SSL Multiple domains can share the same IP Address IP Based SSL Traditional SSL that supports older applications and OS’s One domain per IP Address
34
Configuring SSL in Azure Web Sites Obtain certificate(s) from a Certificate Authority. Upload Certificate(s) to Azure..pfx with password Configure SSL Bindings.
35
IP Based SSL Considerations Dedicated IP Address (inbound) Assigned to the Web Site. Can be retrieved in the quick glance section of the DASHBOARD page of the web site. Not the same as the Load Balancer IP Address used when configuring the A Record for a custom domain. A Record must be updated to use this Virtual IP Address.
36
Scaling Websites
37
Scaling Options SMALL 1 CORE 1.75 GB MEMORY 1 GB STORAGE MEDIUM 2 CORES 3.5 GB MEMORY 10 GB STORAGE LARGE 4 CORES 7 GB MEMORY 50 GB STORAGE For more information on websites options http://azure.microsoft.com/en-us/pricing/details/websites/
38
Websites Scalability
39
Backup and Restore Websites
40
Backup and Restore Feature Provides back and restore services for your web site and linked resources (databases). Requirements Standard Mode An Azure Storage Account (same subscription the web site is deployed in) Backups are stored in Blob storage.
41
Website Backup How Backups are Initiated Manual or Automated Content Included in the Backup Website configuration Website files (content) Linked Resources (SQL Database, MySQL) How Backups are Stored Azure Storage Account (blob) Container name: “websitebackups” A backup consists of a.ZIP file (the backup) and a.XML file (the manifest for the.ZIP).
42
Website Restore Website Restore Targets Current Website Existing Website is overwritten New Website Creates a new Website in the same region as the original. Website name is “restored-originalWebsiteName” Database Restore Targets None Restore to a different database server Restore to the original database
43
Summary Microsoft Azure Compute Virtual Machines and Cloud Services Virtual Machines and Websites Azure Websites for IT Professionals
44
Coming Up Next... SQL Server and SharePoint
45
Thank You
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.