16
ndows Azure Conference 2014 Windows Azure Conference 2014 Janakiram MSV Head – Cloud Services Aditi Technologies @janakiramm LAMP on Windows Azure

Windows Azure Conference 2014 LAMP on Windows Azure

Embed Size (px)

Citation preview

Page 1: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

Windows Azure Conference 2014

Janakiram MSVHead – Cloud ServicesAditi Technologies@janakiramm

LAMP on Windows Azure

Page 2: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

Agenda

• Overview of Windows Azure IaaS• Linux on Windows Azure• Migrating LAMP Workloads to Windows Azure• Configuring high availability and reliability

2

Page 3: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

New Disk Persisted in

Storage

Cloud

Cloud First Provisioning

Select Image and VM SizeGetting Started

Management Portal

>_Scripting

(Windows, Linux and Mac)

REST API

Boot VM from New Disk

Windows ServerLinux

Extra SmallSmallMediumLarge X-LargeA5A6A7A8A9

Page 4: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

• Support for– SUSE SLES 11 sp3– Open SUSE 13.1– CentOS 6.5– Ubuntu 14.04– Oracle Linux 6.4

• Specific versions are endorsed– Integration Components– Testing and validation by partners– Bring other variants at your own risk**

Linux on Windows Azure

Page 5: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014Windows Azure Conference 2014

DemoLaunching Ubuntu VM

Page 6: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

• Interacts with the fabric controller– Image provisioning– Networking– Kernel– Diagnostics– SCVMM deployments

Windows Azure Linux Agent

https://github.com/WindowsAzure/WALinuxAgent

Page 7: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

Windows Azure Networking

Supported protocols: HTTP, HTTPS, TCP, UDPLoadbalancing for virtual machinesCustom load balancer probes

Input Endpoint

Windows Azure Traffic Manager

Windows Azure DNS service for service-level name resolutionRuntime APIs for instance identificationWindows Azure-provided DNS service for service-level name resolutionWindows Azure-provided DNS for VM-level name resolutionUsing your DNS servers for name resolution

Name Resolution

Instance-to-instance communicationSupported Protocols: TCP, UDP, ANY IP based protocol

Internal Endpoint

Windows Azure Virtual Network for Hybrid scenarios

Page 8: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

• Optimizes performance by grouping the services– Aggregation– Reducing the Latency– Lowering costs

Affinity Group

Page 9: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

Availability Set

Web1 Web2

Page 10: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

Load Balancer

Page 11: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

High Availability Architecture

Database

Session

Web App

Page 12: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

High Availability Architecture

Session

Web App

VM1

Database

VM2

Page 13: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

High Availability Architecture

Web App

Linux VM1

Database

Linux VM2

Session

Linux VM3

Page 14: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

High Availability Architecture

Web App 1 Database(Master)

Session

Web App 2

Web App..n

Load

Balancer

Database(Slave)

Page 15: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014

Best Practices

• Create separate subnets for each tier• Launch 2 DB servers in an availability set and configure

MySQL replication• Move session management to separate caching tier• Make web server stateless• Move the web servers behind a load balancer• Migrate static content to Azure storage and configure

Azure CDN• Configure Auto Scale

Page 16: Windows Azure Conference 2014 LAMP on Windows Azure

Windows Azure Conference 2014Windows Azure Conference 2014

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.