Windows Azure Conference 2014 LAMP on Windows Azure.
-
Upload
meagan-mccarthy -
Category
Documents
-
view
247 -
download
0
Transcript of 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
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
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
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
Windows Azure Conference 2014Windows Azure Conference 2014
DemoLaunching Ubuntu VM
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
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
Windows Azure Conference 2014
• Optimizes performance by grouping the services– Aggregation– Reducing the Latency– Lowering costs
Affinity Group
Windows Azure Conference 2014
Availability Set
Web1 Web2
Windows Azure Conference 2014
Load Balancer
Windows Azure Conference 2014
High Availability Architecture
Database
Session
Web App
Windows Azure Conference 2014
High Availability Architecture
Session
Web App
VM1
Database
VM2
Windows Azure Conference 2014
High Availability Architecture
Web App
Linux VM1
Database
Linux VM2
Session
Linux VM3
Windows Azure Conference 2014
High Availability Architecture
Web App 1 Database(Master)
Session
Web App 2
Web App..n
Load
Balancer
Database(Slave)
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
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.