This document discusses Microsoft's increasing embrace of open source software and communities. It outlines Microsoft's investments in standards, embrace of open source, and enabling open source software on its platforms. It provides examples of open source projects that run well on Windows, like Linux and Apache Hadoop. The document also discusses Microsoft's support for PHP, Drupal, and how Drupal implementation on Azure has improved over time. It positions Windows Azure as an open, flexible cloud platform and outlines why it may be useful for building, deploying, and managing applications.
3. Redefining:
The mind shift at Microsoft on OSS & Community
Play well
with others
Listen to the
Costumer
Open in the
Cloud
4. Redefining:
The mind shift at Microsoft on OSS & Community
Play well
with others
• Investing in standards
• Embracing open source
• Enabling open source on our participants
5. Microsoft + Open Source
Momentum
In a single year, OSS apps on windows grew by more than
400%. From 80,000 – 2009 To 350,000+ - 2010
Codeplex – Open Source Project Community
28,000 Open Source projects
300,000+ registered users
23 of the top 25 mos downloaded OSS projects run in
windows
Microsoft Web Matrix >2M downloads
6. Microsoft + Linux
Linuz runs as a firstclass guest on
Windows SERVER
HYPER-V
Develop apps for both
Linux and Windows
(CoApp)
Regular samba
cooperation
Linux VM on Axure
“Microsoft is playing quite nicely
with linux and other open source
tools.”
- Robert McMillan, Wired Enterprise
7. Microsoft + Apache Hadoop
Embracing the big Data
Revolution with Hadoop on
Windows Server and
Windows Azure
Utilize Microsoft BI tools to
unleash data insights from
all your data including
those in Hadoop
“Microsoft’s ongoing relationship in supporting
the open source Hadoop technology continues
apace as interoperability is being opened up of
Windows Server and Windows Azure.”
- Kurt Mackie, Redmondmag.com
8. Microsoft + PHP
Impressive
performance on
Windows Server and
Windows Azure
Open Source
community
development of PHP
on windows right
alongside Linux
“Between 2003 and 2012 we’ve
seen the general opinion about
Microsoft Windows and PHP
turn 180 degrees.”
- Rene de Haas, SoHosted CEO
9. What Windows Azure?
It is an open and flexible cloud
platform that enables you to
quickly build, deploy and
manage applications across a
global network of Microsoftmanaged datacenters.
10. Why Use Windows Azure?
Always up. Always on.
•
Windows Azure delivers a 99.95% monthly SLA
and enables you to build and run highly
available applications without focusing on the
infrastructure.
•
It provides automatic OS and service
patching, built in network load balancing and
resiliency to hardware failure.
•
It supports a deployment model that enables
you to upgrade your application without
downtime.
11. Why Use Windows Azure?
Open
•
Windows Azure enables you to use any
language, framework, or tool to build
applications.
•
The Windows Azure client libraries are
available for multiple programming
languages, and are released under an open
source license and hosted on GitHub.
12. Why Use Windows Azure?
Unlimited servers. Unlimited storage.
•
•
•
•
Windows Azure enables you to easily scale
your applications to any size.
It is a fully automated self-service platform that
allows you to provision resources within
minutes.
You only pay for the resources your application
uses.
Windows Azure is available in multiple
datacenters around the world, enabling you to
deploy your applications close to your
customers.
13. Why Use Windows Azure?
Powerful Capabilities
•
Windows Azure delivers a flexible cloud
platform that can satisfy any application need.
•
It enables you to reliably host and scale out
your application code within compute roles.
•
You can take advantage of Windows Azure’s
robust messaging capabilities to enable
scalable distributed applications, as well as
deliver hybrid solutions that run across a cloud
and on-premises enterprise environment.
15. Microsoft + Drupal
Improved
interoperability with
Drupal to better
manage web content
Drupal + Microsoft
Health integration
Drupal + OpenData
3 years ago:
“It’s been 4 days
since I started to try
establishing Drupal
on Azure. Up until
now I haven’t
deployed Drupal in
my Azure Cloud.”
- From MSDN Forum
16. Understanding Drupal
Open Source Content Management System
It can also be Content Management Framework
It is like a Lego Kit – nee to create a site that
suits your needs.
17. Drupal History
Dries Buytaert began the Drupal
software as a message board in
1999.
Drupal.org came online in
2001, and the Drupal community
gained momentum in 2005 with
several code sprints and
conferences.
18. Why choose Drupal?
Drupal is Open Source
Drupal is open source software maintained and developed by a
community of 630,000+ users and developers.
It's distributed under the terms of the GNU General Public
License (or "GPL"), which means anyone is free to download it
and share it with others.
Community Support
The passionate volunteer Drupal community is on hand to give
support via various vibrant IRC channels, in the forums, and
face to face at Drupal events.
19. Breakpoint
Drupal Con in San Francisco
Frederic Plais, CEO, April 2010
SQL Server driver
Commerce Guys wins
Microsoft’s BizSpark Startup
Contest in 2012
Drupal in Microsoft Web
Gallery
Breaking a wall… Tapping in to Enteprise
Market
PDO Driver
20. Cooperation story with Drupal
2010
2011
2012
• SQL Server/Azure Integration
• Zip files on drupal.org
• Drush on Windows
• Drupal at Scale on Windows Training
• WinCache and oData modules
• Continuous optimization
21. Customer Need IT
“We succesfully moved
our [Drupal] site to
Windows Azure and the
biggest traffic day for us
went of with flying
colors.”
Erin Griffin, CIO of
Screen Actors Guild
2005 – Microsoftformed a team that will focused to this Three Pillars
Microsoft is the platinum contributor in Apache Software Foundation and Apache HadoopApache Hadoop is an open-source software framework for storage and large scale processing of data-sets on clusters of commodity hardware.
Always up. Always on.Windows Azure delivers a 99.95% monthly SLA and enables you to build and run highly available applications without focusing on the infrastructure. It provides automatic OS and service patching, built in network load balancing and resiliency to hardware failure. It supports a deployment model that enables you to upgrade your application without downtime.
Always up. Always on.Windows Azure delivers a 99.95% monthly SLA and enables you to build and run highly available applications without focusing on the infrastructure. It provides automatic OS and service patching, built in network load balancing and resiliency to hardware failure. It supports a deployment model that enables you to upgrade your application without downtime.