microsoft azure: deploy and scale modern websites

30
Microsoft Azure – Deploy and Scale Modern Websites Notes: If you experience audio issues during the webinar, you can dial in through telephone details provided to you in your registration confirmation email. Please feel free to post questions in the questions dialog and we will try to answer as many as we can at the end. Recording of this session will be shared in next 24-48 hours. You can also write to us at [email protected] for any clarifications or information.

Upload: winwire-technologies-inc

Post on 18-Jul-2015

146 views

Category:

Technology


0 download

TRANSCRIPT

Microsoft Azure – Deploy and Scale

Modern Websites

Notes:

If you experience audio issues during the webinar, you can dial in through telephone

details provided to you in your registration confirmation email.

Please feel free to post questions in the questions dialog and we will try to answer as

many as we can at the end.

Recording of this session will be shared in next 24-48 hours.

You can also write to us at [email protected] for any clarifications or information.

Session Speaker

IT solutions company

making information

actionable for the

enterprises in the

mobile-cloud world

Collaborative and

Analytics solutions

leveraging pre-built

solution accelerators

Cloud,

Collaboration &

Analytics Technologies

Mobility,

Who We Are

WinWire will be at Microsoft Strategic Architect Forum during January 27 – 28, 2015 at The Westin Bellevue, Washington

Agenda

Overview for Microsoft Azure Websites

Introduction to Cloud and Microsoft Azure Capabilities

Azure Management Portal to scale your Web Hosting

Deploy and scale modern websites with Azure

Cloud and Microsoft Azure : An Introduction

Microsoft Azure Services Scenarios

Microsoft Azure

Application Development on Azure

Overview for Microsoft Azure Websites

Azure Websites and Apps

• .NET, Java, PHP, Node.js, Python

• Built-in AutoScale and Load Balancing

• High Availability with Auto-Patching

• Continuous Deployment with Git, TFS, GitHub

• SQL Databases, MySQL, DocumentDB, Search, MongoDB

• WordPress, Umbraco, Joomla, Drupal

Pricing details for various options available at• http://azure.microsoft.com/en-us/pricing/details/websites/

Azure Websites is a fully managed Platform-as-a-Service (PaaS)

that enables you to build, deploy and scale enterprise-grade

Web Apps in seconds.

Microsoft Azure Websites

Deploy live in seconds, easily

monitor performance, rapidly

diagnose and fix issues

With Classic ASP, ASP.NET, php

or node.js, develop on

Windows, OSX or Linux

Start Free, Scale up and out as

you go, friction-free and

without the headaches

Start Simple Code Smart Go Live

Microsoft Azure Web SitesPowerful Websites in Seconds

Microsoft Azure Websites - Introduction

• Run any program or script on Azure Website

VMs

• Run jobs continuously or on a schedule

• Integrate with Azure Storage or Service Bus.

Compute

• Use ASP.NET, Java, PHP, Node.js or Python

• Run popular web apps

• Run CMS solutions including WordPress,

Drupal, Joomla, Umbraco & DotNetNuke

Language

Your Data, Your Way

• Easy to create and use data solutions

• Microsoft SQL, MySQL, DocumentDB, Search,

MongoDB, Redis,Table Storage.

• Test apps for free with SQL & MySQL

Database

• Run Web apps in high-availability

environment with automatic patching

• Web apps hosted in app-dedicated VMs

• Predictable performance and security

isolation

No Ops

Microsoft Azure Websites - Introduction

Access On-premise DataAutomatically Scale

• Scale-up or out quickly to handle any

incoming customer load

• Manually select the number and size of VMs

or set up auto-scaling to scale your servers

based on load or schedule

• Hybrid Connections & VNET: Access data

from on-prem data centers or anywhere

• Azure AD: Enables you Limit access

• Migration Assistant: Analyze and migrate

your site in a few clicks.

• Integration & deployment workflows

with VSO, GitHub, TeamCity, Hudson or

BitBucket

• Build, test and deploy web app on code

check-in or integration tests

Friction free Deploy

• Integration allows for a full lifecycle app

management in one place

• Create and publish Web app.

• Debug in the cloud while consuming live log

data

Visual Studio

Microsoft Azure Websites - Introduction

Asset Safety

• Automatically back up your site and database

• Your code and data is secure from disaster

and easily restored allowing you to run your

business with confidence

• React to issues in real-time with monitoring

and notification alerts

• Advanced app analytics and monitoring

functionality from New Relic and

AppDynamics for app performance

Real-time Analytics

Brand ItTesting & Staging

• Create multiple private testing and staging

environments

• Swap to production with no downtime

• Web apps are pre-loaded web apps for best

customer experience

• Bring your own domain and SSL Certificates

• Use any DNS domain with web app

• Custom IP and SNI based SSL, including

wildcards

Start Simple

Create new sites in seconds

Get started with 10 free web sites

Easily manage and scale your sites

Automatic load balancing and shared storage across

instances

Scale out or up to reserved instances for improved

performance and scale

Code Smart

SQL Azure or MySQL databases

Use ASP.NET, ASP, PHP, or Node.js

Start with open source apps

Develop with VS and WebMatrix

Supports any Web development tool on any platform

(Windows, OSX, Linux)

Go Live

Integrated source control with Team Foundation Server

(TFS) and Git

Rapid deployment for quick iteration

Built-in monitoring of perf and usage data

Quick access to request logs, failed requests diagnostics

and diagnostics

Options to Deploy and Scale Modern

Websites with Azure

Azure websites – Hosting options

Azure Website: Free and Shared

Free and Shared are

typically used for

Development and Test

scenarios

Free tier to quickly

evaluate our platform

and convert the app at

any time to one of the

paid tiers

Shared (preview) tier

allows you to develop

and test in an

environment with

features such as SSL,

domain names and

more before production

Azure Website: Basic Tier

Do not need more advanced auto scale and traffic management features

Designed for web apps with lower traffic requirements

Host unlimited websites/domains

Pricing is based on the size and number of VM instances you run

Built-in network load balancing support automatically distributes traffic across the VM

instances

Azure Website: Standard Tier

Host unlimited websites/domains

Designed for production web apps

Pricing is based on the size and number of VM instances you run

Built-in network load balancing support automatically distributes traffic across the VM

instances

Includes built-in autoscale support that can automatically adjust the number of VM

instances running to match your traffic needs

It also includes built-in backup support

How to Scale Websites

Scaling up on Azure Websites involves

two related actions

Use the Azure Management Portal to scale your Web Hosting Plan mode

Higher service tiers like Standard mode offer greater robustness and flexibility in

determining how your resources on Azure are used

Changing modes and configuring them is easily done in the Scale tab of the management

portal

Changes take only seconds to apply and affect all websites in your Web Hosting Plan

Do not require your code to be changed or your applications to be redeployed

Changing your Web Hosting Plan mode to a

higher level of service (Free to Shared to Basic to

Standard)

Certain settings after you have switched to the

higher level of service

Scaling Microsoft Azure Websites

Scaling to Shared or Basic Plan modeScaling to Standard Plan Mode

Use Visual Studio to Publish Websites

DEMO: Deploying Microsoft Azure

Websites

Advance topics for references

● Continuous delivery to Azure using Visual Studio Online – http://azure.microsoft.com/en-us/documentation/articles/cloud-services-

continuous-delivery-use-vso/

● How to configure websites– http://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/

● How to monitor websites– http://azure.microsoft.com/en-us/documentation/articles/web-sites-monitor/

● Azure Websites Backups– http://azure.microsoft.com/en-us/documentation/articles/web-sites-backup/

● Restore a Microsoft Azure website– http://azure.microsoft.com/en-us/documentation/articles/web-sites-restore/

● Enable diagnostic logging for Azure Websites– http://azure.microsoft.com/en-us/documentation/articles/web-sites-enable-

diagnostic-log/

● Securing a web application in an Azure Website – http://azure.microsoft.com/en-us/documentation/articles/web-sites-security/

[email protected]

www.winwire.com

http://www.winwire.com/blog-winsights/

www.twitter.com/winwire