Azure Linux and OSS support
Languages
CMS
Devices
Databases
Operating systems
Ubuntu, SUSE, OpenSUSE, CentOS & Oracle EL + hundreds on VM Depot
Dozens of .NET & PHP CMS and Web applications
Bring your own framework!
Via cross-platform & native code approaches
Ecosystem SupportedMicrosoft 1st Party Support
IDE
Public Cloud Application patterns
Use Public cloud as a Dev/Test
environment
Lift and Shift
existing applications from on
premises to Cloud
Hybrid – backup to Cloud, Use
Cloud capacity for
Disaster Recovery
Build Cloud Scale
applications and
services
Focus of this session
Getting started Azure Account
Subscription(s) Cloud Service(s)
Virtual Machine(s) Virtual Network(s) Storage Account(s)
Storage Container(s) Storage Blob(s)
Website(s) Database(s) …
azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/
Object Limit
Subscription120 Create/Add operations in 5 minute window
Cloud Service 200 per subscription
Virtual Machine50 per cloud service2048 per Virtual Network
Virtual Network 100 per subscription
Storage Account 100 per subscription
Storage Container No Limit
Storage Blob 40 per storage account
Limits
Dev/Test – Get Azure account and subscription
Free Trial
Save 33-97%
MSDN Azure Benefit 3 VMs for 24 hrs/day
50 Hadoop nodes for 10 hrs
Up to 100 web sites + DB
Azure CLI
Getting started – Key components
Azure
Linux Integration Services
Azure Linux Agent
Curated Extensions
Node based implementation that wraps common Azure service management API https://github.com/Azure/azure-xplat-cli
Works in Linux, Mac or WindowsEg., for Ubuntu 14.04+
sudo apt-get install nodejs-legacysudo apt-get install npmsudo npm install -g azure-cliazure account import /path to publish settings/ azure account list
http://azure.microsoft.com/en-us/documentation/articles/command-line-tools/#Commands_to_manage_your_Azure_virtual_machines
Azure Command Line Interface
Manages interaction between software running in a VM and Azure Compute Fabric
Provisioning of the image (host name, user account, SSH keys, disk mgmt)
Manages networking (routes for DHCP servers, networking interface name)
Kernel functions (virtual NUMA, Hyper-V entropy & SCSI timeouts)
Redirects console to the serial port for debugging Enables 1st and 3rd party Partner extension ecosystem (session
later today!) Open sourced - https://github.com/Azure/WALinuxAgent, install
using RPM//DEB package, or by copying the binaries to /usr/sbin/waagent
Commands – install, uninstall, deprovision, deprovision+user, version, serialconsole, daemon
Logs are at /var/log/waagent.log
Azure Linux Agent
Development drivers and enlightenments to take advantage of HyperV features
If you care about performance of application running within the Linux VM, make sure you have the latest installed for your distro of choice
https://github.com/LIS/ http://
blogs.technet.com/b/virtualization/archive/2014/01/02/linux-integration-services-3-5-announcement.aspx
http://www.microsoft.com/en-us/download/details.aspx?id=41554
Linux Integration Services (LIS)
Published, maintained and supported by partners, curated & tested by Microsoft Standard Images Customers to contact Linux vendor/partner for Linux support Azure-related platform issues supported by Microsoft
Premium Images Microsoft engages the Linux vendor/partner on behalf of the customer for support Includes updates, patches, and support through 24x7 web, email, chat and phone SUSE SLES 11SP3 only
Azure Endorsed Linux Distributions
Create VM from Gallery, VMDepot Bring your own image
http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-create-upload-vhd/
Make changes to existing deployments VM Access extension Custom Script extension CustomData
Basic Tier VM Sizes http://azure.microsoft.com/en-us/pricing/details/virtual-machines/
Pay for what you use Stop Deallocate – ‘azure vm shutdown’
Dev/Test – Rapid Deployment
Additional Documentation links How to use SSH with Linux on Azure
http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-use-ssh-key/
Adding a data disk to a Linux VM http://azure.microsoft.com/en-us/documentation/articles/virtual-machin
es-linux-tutorial/#attachdisk
Multi-tier VM deployment Cloudera, Datastax, etc.,
Integration with existing tools for VM Management and Dev Ops Configuration Management: Chef, Docker (session later today!) OS Patching More coming soon
VM Customization Capture/restore - azure vm capture -v --json -t vmname imagename
Lift/Shift existing app - Deployment needs
Ja
Language Frameworks - Java
IaaS• Windows or Linux
VMs• Official Oracle JDK v6
& v7• Pre-configured VMs• Oracle WebLogic, VM
Depot Java Image, or your own JVM
• Jenkins/Hudson plugins
PaaS• 64 bit OpenJDK build
by Azul (Zulu)• Or bring any VM• Eclipse/IntelliJ plugins
for deployment, monitoring and management
• JDBC driver for SQL DB
Services
• Azure SDK for Java: Blob, table, queue, service bus, SQL, etc
• Other Azure SDKs and azure-cli / tools
Language frameworks – OSS Azure Service Management support (SDK)
PHP Python PHP Ruby
Dev center with lots of samples, API references and support links
Issues? Please let us know http://azure.microsoft.com/en-us/support/forums/
© 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.
Top Related