2. Contents
Azure intro
Microsoft open source things
Nice technical things
Running java
Running Linux
Good things from business side
Q/A ( if there any )
3. Windows Azure - datacenters
West US
East
US
North Central US
South Central US
North Europe Dublin
West Europe
Amsterdam
South
East Asia
East Asia
5. Windows Azure – Dublin datacenter
Global Foundation Services video :
6. What about latency ?
Azure cross datacenter latenciesc
FromTo (ms)
North-central US South-central US
North Europe
West Europe
East Asia
South-East Asia
North-central US
4.2
35.3
97
103.6
190.9
219.7
South-central US
37.8
2.3
111.2
117.5
190
218.6
North Europe
99.8
111.8
2
20.9
283.3
312.3
West Europe
107.5
118.6
21.1
2.3
291.8
320.8
East Asia
194.5
190.8
284.2
291.7
1.6
32.6
South-East Asia
223.1
219.2
312.9
320.1
32.2
1.9
7. What service degradation ?
• Hm, sometimes it happenes
• Create ticker at our tech support every time when
you see any issues
• Contact Micrsoft rep ( it’s me in CEE!! ) to get 1-1
info
• Service dashboard is always available windowsazurestatus.com/
• Use multi-geo architecture design and
TrafficManager to route traffic on DNS level
8. What about latency ?
Europe is very well-covered, even
Russia ( up to Ural )
9.
10.
11. Microsoft + Java
• Great Java
experience on
Windows Server
and Windows
Azure
• Windows Azure
plug-in for
Eclipse with
Java
16. And yes, now we have:
Oracle are officially supported their DB in
Azure
Disk drives in VMs is now better
Windows desktop apps hosting scenario
is supported
Good discounts for enterprise
VM Depot with a lot of vm images based
on linux
17. And finally we have autoscaling
Now is part of platform
Watches CPU or Azure Queues
For more custom settings
use Wasabi library -
ou.gs/wasabi
21. So now we can do interesting things!
We can modify
WorkerRole1approotstartup.cmd
For example we donwnload tomcat and install
this, but also we can do git clone or svn co so RUN JAVA, RUN!
cscript /B /Nologo %APPROOT%utilunzip.vbs apache-tomcat-6.0.32-windows-x86.zip %APPROOT%
cscript "utildownload.vbs" "http://tcontepub.blob.core.windows.net/packages/jre6.zip"
cscript /B /Nologo %APPROOT%utilunzip.vbs jre6.zip %APPROOT%
copy %APPROOT%foo.war %APPROOT%apache-tomcat-6.0.32webapps
cd %APPROOT%apache-tomcat-6.0.32bin
set JRE_HOME=%APPROOT%jre6
22. Let go to Java world!
You can develop on using Eclipse
(on Windows )
You may use ANT to build/deploy
Startup. Cmd is always option to
configure all things
Not like Windows-based PaaS –
here’s Linux with REST API to
manage VMs ( and then root ssh
23. If Java, why Oracle ?
We have option called ZULU!
24. Enjoy Zulu java!
Zulu – OpenJDK port ( by Azul ) for
Windows Azure
ISV-friendly binary licensing for easy embedding
with 3rd party applications ( GPL v2 )
Looks like Azul will support it and open to
collaboration with community
Check it out: ou.gs/azul
25. Your own linux in Azure ?
Yes,if HyperV supports this
What you need is to add Linux agent to
your disto.
Linux agent responsible for interacting
with Windows Azure Fabric Controller
Sources: ou.gs/wa_linux
Manual: ou.gs/agent
26. CodePlex.com – good place for open
source
Supported: TFS, git, mercurial, svn
Have wiki, issue tracker, forums
>300к active contibutors
28 000 projects
27. Open source frameworks
SDK for PHP: phpazure.codeplex.com
Ruby on Rails SDK: rubyonrailsinazure.codeplex.com
DNN - DotNetNuke CMS: dotnetnuke.codeplex.com
Lucene.NET (use blobs ): azuredirectory.codeplex.com
Python for Visual Studio: pytools.codeplex.com
ASP.NET web stack (MVC, Web API ):
aspnetwebstack.codeplex.com
28. Cloud Ninja: cloudninja.codeplex.com
Open source - multi-tenant app
You base your app on these code
Metering ( including storage inboud/outbound bandwith usage, and billable
transactions )
Automated Scaling
Federated Identity
Storage Analytics
Authorization via ACS
Provisioning
Metering Charts
29. github.com/WindowsAzur
e
SDK inside :
.NET SDK
Java SDK
Node.js
PHP
Python
Ruby
Mobile Services – IOS, Android, Windows Phone, JavaScript, WindowsStore
PowerShell and node.js scripts
IISNode ( node.js hosting on IIS )
30. How to Azure : Tips and trick
30 days trials on windowsazure.com
2y trial for MSDN members
3y trial for BizSpark member ( very easy to join! ) – each BizSpark
trial includes 8 MSDN subscriptions
You may try to get Windows Azure Offer $60K for 2y
25% discount to MSDN members for out-of-limit Azure usage
GREAT, BIG DISCOUNTS via Enterprise Agreement!
31. Business support, if you do app based on Azure:
We can do co-marketing
You will have technical and business
persons to contact with
You may have great discounts on cloud
Early access to betas and updates
Participation in Microsoft activities –
events, road-show, campaign, business
and tech trainings
Yes, we have Go-To-Market program for
our partners which run on a global level
and we can help you to open doors in
specified region/industry
32. Online resources
msopentech.com
Open technologies in CEE
opennessatcee.com
CEE Azure user group in Facebook
ou.gs/azure_cee
Open technologies in CEE
@OpennessAtCEE
Last new in our twitter
@azure_cee
All questions about Azure in CEE
azure_cee@microsoft.com
<choose from slides 3 – 10 as alternative intro pictures>Timing: 1 minute Key Points:Microsoft has changed as a company and become more open.Script:Microsoft has changed as a company and become more open. The old debate – black or white; open source or commercial software; us versus them – is simply no longer relevant. Today, many customers manage mixed IT environments. And they have told us that what matters today is maximizing their existing IT investments while having the freedom to choose new solutions that best support their business goals. To meet these customer needs, Microsoft is committed to openness.
<choose from slides 3 – 10 as alternative intro pictures>Timing: 1 minute Key Points:Microsoft has changed as a company and become more open.Script:Microsoft has changed as a company and become more open. The old debate – black or white; open source or commercial software; us versus them – is simply no longer relevant. Today, many customers manage mixed IT environments. And they have told us that what matters today is maximizing their existing IT investments while having the freedom to choose new solutions that best support their business goals. To meet these customer needs, Microsoft is committed to openness.
Timing: 2 minutes Key Points:Great Java experience on Windows Server and Windows AzurePartners like Gigaspaces are taking advantage of Java support to provide services to customers with existing Java-based enterprise applications. Windows Azure plug-in for Eclipse with helps Eclipse users create and configure deployment packages of their Java applications for the Windows Azure cloud.Script:Customers and partners are taking advantage of the “first-class” Javaexperience on Windows Server and Windows Azure. For example, partners like Gigaspacesare now able to take advantage of Java support to provide services to customers with existing Java-based enterprise applications. The Interoperability Bridges team at Microsoft also continues to work on projects that foster interoperability with Java and Windows. For example, Windows Azure SDK for Java includes a Windows Azure plug-in for Eclipseprovides templates and functionality that allow you to easily create, develop, test, and deploy Windows Azure applications using the Eclipse development environment. It is an Open Source project, whose source code is available under the Apache License 2.0 from the project’s site at http://sourceforge.net/projects/waplugin4ej/.
Timing: 2 minutes Key Points:Our goal is to deliberately design interoperability into our products, including implementing standards in our products and platforms. The IEC is a great example of how we work on tough interoperabilityissues with our top customers. Script:Will update script week of 2/6 with inputs from Peter. Our goal is to deliberately design interoperability into our products, especially our widely used business products.Implementing standards in our products and platforms is a key part in this activity. We will add support for more standards based on feedback from our customers. We have enabled interoperability across areas of office productivity and collaboration, cross-platform systems management, security and identity management, to name a few. In fact, we work on these tough issues with our top customers through a council that we call the IEC Council. The council is comprised of 35 CIOs and CTOs from governments and leading corporations that help us identify the top interoperability challenges that organizations face, as well as opportunities for interoperability improvements across Microsoft products and the software industry overall.
Timing: 1 minuteKey Points:In summary, we have changed as a company and have become more open.Script:So, if you look at it in terms of: playing well with others, listening to customers, and being open in the cloud – you can see Microsoft has changed as a company and become much more open.
Slide Objectives:Explain that there are different VM instance sizes available within Windows AzureSpeaking Points:---Speaking Points:One of the key areas of feedback has been to reduce the cost and size of Windows Azure instances. At PDC we will announce..Notes:(*) 20GB with a limitation on VHD size if they are deploying VMRole on XSmall: the VHD can only be up to 15GB.each tenant can support 20 instances just like regular subscriptions with Small VM. We do not scale based on core counts.There is no SLA on the network bandwidth for each VM size as this resource is shared among all the VM. That said, we need to provide guidance for customer so they could design their applications correctly. From the engineering side, this is what we mean by Low, Moderate and High. • Low currently means 0-15Mbps with short burst up to 25-50Mbps (Megabit/s). These are sufficient for some web sites with low traffic. • Moderate means 0-100Mbps with short burst up to 200Mbps (100Mbps is the norm). This is what we currently reserve for the Small VM.• High means 200-800 Mbps. If you divide this into 3 spectrums for Medium, Large and XL. Then Medium is in the low end, Large hovers around the middle zone and of course XL takes the high-end spot.These rates should be used as guidance. Nothing can beat a test run to see what the application requires but using these bandwidth ranges, hopefully it reduces the guess work for the customers