5. Les poules ont des dents!
“The two companies have decided
to become friends in a way that's
really good for their enterprise
customers. Ultimately, any time
the big software companies agree
to work together, enterprises win.”
JULIE BORT
“Now, Hyper-V is clearly a
near-first class citizen in
Oracle’s world and that
alone is worth a headline.”
BARB DARROW
8. Options de déploiement Cloud
CLOUD PRIVE
avec
Windows Server Hyper-V
CLOUD PUBLIC
avec
Windows Azure
9. Windows Azure: Java & WebLogic
Develop & Test Scenario
• Rapid dev/test of Java apps with a fully licensed Oracle-supported Java / JDK
• Test cloud & hybrid N-tier apps running WebLogic/Java; move on-prem & back
• Test new app/services/tiers (Java Azure SDK) & configurations without impacting current environment
Extend your Environment:
• Realize scale, lower costs by moving select Java/WebLogic apps to cloud (web and app server tiers)
• Ease of provisioning/configuring scale-out infrastructure for WebLogic clusters,
• Extend your existing apps / services with new features, add integrate with Azure services (mobile, service bus, media
services, etc) & 3rd party solutions (NewRelic)
Relevant Azure Features:
• Pre-configured IaaS images (WebLogic, JDK, Oracle Database and combinations & Oracle Linux), bring-your-own VMs
& WebLogic Java apps
• Easily scale out WebLogic clusters with additional VMs via portal, capturing managed VM images, cross platform
tools & VM configuration / automation
• Official Oracle JDK v6 & v7, Windows Azure SDK for Java, Eclipse toolkit
11. Windows Azure: Java & WebLogic
Considerations:
• JDKs in Windows Azure Oracle images are 64-bit
• Dynamic clusters (WLS 12c) for easy provisioning/mgmt
• Easily grow WebLogic cluster by capturing/deploying from a snapshot of your managed VM
• Automate creating/deploying managed VMs for WebLogic clusters with PowerShell/azure-cli & WLST
• Virtual Networking/subnets for multi-tier architecture & VPN for on-prem datacenter connectivity
• Integration with other Azure services (mobile services, message queues, etc) for net new or re-architected
apps
Caution:
• UDP multicasting not supported, recommend WLS cluster size to be kept static at <=10 managed servers
• IPv6 support in WLS not applicable to Azure
• Windows Azure cannot load balance multiple instances of WebLogic servers in a single VM
15. Java dans Windows Azure Cloud Services
• Windows Azure Plugin for Eclipse with Java
– (by MS Open Tech), October 2013 Preview
•
•
•
•
Zulu, an OpenJDK Build for Windows Azure
Windows Azure Libraries for Java, v0.4.6
Exemple: Hello World avec le plugin
Exemple: Cloud Ninja pour Java sur Github
16. Plugin Windows Azure pour Eclipse
•
•
•
•
•
JDK 1.6+
Eclipse IDE for Java EE
Developers, Indigo ou plus
Compatible avec le Windows
Azure SDK 2.2
S’installe directement depuis
le « Install New Software »
d’Eclipse
Ajoute automatiquement…
–
–
–
–
Microsoft JDBC Driver 4.0 for SQL
Server
Package for Apache Qpid Client
Libraries for JMS
Package for Windows Azure Libraries
for Java
Windows Azure Access Control
Services Filter
17. Zulu OpenJDK pour Azure par Azul
Systems est une société spécialisée dans les JDK
• Azul Systems
•
•
•
•
•
hautes performances depuis 1995
Zulu est une version d’OpenJDK supportée sur Azure
tout en restant Open Source et gratuite
Compatible avec Java SE 7, vérifié avec le Java SE 7
OpenJDK Community TCK
Intégré avec le Windows Azure Plugin for Eclipse
Patchs et bug fixes sont rendus à la communauté
OpenJDK par Azul
La licence runtime permet aux ISV d’inclure facilement
Zulu dans leurs applications
19. Windows Azure Libraries for Java
Storage
• Blob
• Create/Read/Update/Delete containers
• Create/Read/Update/Delete blobs
• Queue
• Create/Delete Queues
• Insert/Peek Queue Messages
• Advanced Queue Operations
• Table
• Create/Read/Update/Delete tables
• Create/Read/Update/Delete entities
• Batch operation
Service Bus
• Queues
• Create/Read/Update/Delete queues
• Send/Receive/Unlock/Delete messages
• Renew message lock
• Message forwarding
• Topics
• Create/Read/Update/Delete topics
• Create/Read/Update/Delete subscriptions
• Create/Read/Update/Delete rules
• Send/Receive/Unlock/Delete messages
• Renew message lock
• Message forwarding
Media Services
•
•
•
•
•
•
•
Create/Read/Update/Delete access policies
Create/Read/Update/Delete asset files
Create/Read/Update/Delete assets
Create/Read/Update/Delete/Rebind content keys
Create/Read/Update/Cancel/Delete jobs
Add/Get job notifications
Create/Read/Update/Delete notification
endpoints
Service Management
• Manage affinity groups
Service Runtime
• Retrieve information about the state of your
Azure Compute instances
20. Cloud Ninja
• http://persistentsys.github.io/cloudninja-for-java/
• The Cloud Ninja for Java application encompasses the following
points:
–
–
–
–
–
Tenant on boarding
Tenant level customization (for example, managing logos)
Data isolation for Tenant
Metering for Tenant
Providing support for log-in via different identity providers (for example,
Yahoo!, Google, Windows Live ID)
• This application also demonstrates how to use the various
Windows Azure Services such as:
– ACS
– Windows Azure Storage
– SQL Azure database and so on.
22. Where Big Data Meets the Cloud
100% Apache Hadoop solution in the cloud
Insights through Excel
Deployment agility
Hadoop with Enterprise security and
manageability
Develop in .NET and Java
Built on Hortonworks Data Platform (HDP)
Get Started with HDInsight: http://tinyurl.com/hdinsight
23. Microsoft Contributions to Hadoop
6,000+
Engineering
hours
Hive
(Project
Stinger)
Azure VM
donation used as
Jenkins Servers
supporting
Continuous
Integration efforts
Contributed
FileSystem
implementation
for Azure Storage
HDFS
permissions
model mapped
to Windows
25,000+
Code line
contributions
HDP 2.0
Native Task
Controller
for Hadoop
on Windows
9
Though it may seem surprising on the surface, the partnership between Oracle and Microsoft is one that is a very sensible response to customer needs:Customers want more choice in deployment options, including virtualization and cloud.Customers have counted on Windows to run Oracle software for years, and Oracle’s strategy and commitment is to support multiple platforms.Microsoft and Oracle are working together to help customers embrace cloud computing by providing greater choice and flexibility.How does this partnership align with Microsoft’s overall strategy?Microsoft’s strategy is to provide customers with private and public cloud platforms that enable the hybrid deployment strategies customers need. To realize that vision, our private and public cloud platforms need to support the broad array of mission-critical workloads our customers run on Windows Server, and this partnership helps Microsoft do just that.How does this partnership align with Oracle’s overall strategy?Oracle’s strategy and commitment is to support multiple platforms, and Microsoft Windows has long been an important supported platform.Oracle is now extending that to Windows Server Hyper-V and Windows Azure by providing certification and support for Oracle applications, middleware, database, Java and Oracle Linux software.Customers benefit from greater choice and flexibility, and can now deploy supported Oracle software on Microsoft private and public clouds, in addition to Oracle public and private clouds, and other clouds.Why is this partnership good for Microsoft?Customers can run supported Oracle software on Windows Server Hyper-V and in Windows Azure – giving customers greater deployment flexibility and choice. This enables Microsoft to continue delivering on its strategy, which is to provide customers with private and public cloud platforms that enable the hybrid deployment strategies customers need today, and to support the broad array of mission-critical workloads our customers run on Windows Server.Why is this partnership good for Oracle?This partnership gives customers more ways to deploy Oracle software and therefore enables increased usage of Oracle software. By offering customers certification, support and license mobility to deploy Oracle software on multiple platforms and multiple clouds, we are enabling more customers to run Oracle software.Oracle is pleased to offer Oracle Linux on Windows Azure and to see Microsoft supporting Java, as well as Oracle Database and Oracle WebLogic Server.
Enterprises use both Microsoft and Oracle – this partnership is about doing what’s in the best interests of our joint customersWe want customers with Oracle workloads to be able to run them in a fully-supported way on Azure and Hyper-VMicrosoft and Oracle are diverse companies and we will continue to compete in other areas outside the scope of this partnership, such as in database and analytics toolsUltimately this competition is good for customers as well, giving them more choice in where to make their technology betsWhat are the key aspects of this partnership?Our customers can run supported Oracle software on Windows Server Hyper-V and in Windows Azure.Oracle provides license mobility for customers who want to run Oracle software on Windows Azure.Microsoft offers license-included, pre-configured virtual machine images with popular configurations of Oracle software including Java, Oracle Database and Oracle WebLogic Server inthe Windows Azure image gallery.Microsoft will offer fully licensed and supported Java in Windows Azure.Oracle offers Oracle Linux, with Oracle Database and Oracle WebLogic Server, as preconfigured bring-your-own-license instances on Windows Azure.
OPTIONAL SLIDE: Use if you need to go deeper into the productTo go a bit deeper on two of the investments I just talked about – I want to talk a little about the Windows Azure HDInsight Service, which is our Hadoop-based service that brings a 100% Apache Hadoop solution to the cloud.HDInsight gives you the ability to gain the full value of Big Data with a modern, cloud-based data platform that manages data of any type, whether structured or unstructured, and of any size.With HDInsight you can seamlessly store and process data of all types through Microsoft’s data platform. You can analyze your Hadoop data with PowerPivot, Power View and other Microsoft BI tools, thanks to integration with Microsoft data platform.Simplicity of Windows Azure: HDInsight enables simple and straightforward installation of your Hadoop clusters. You can accelerate the deployment with the cloud by deploying a Hadoop cluster on Windows Azure in instead of days or weeks. Use simple web-based tools and APIs to interact with and monitor your cluster.Seamless scale and elasticity: HDInsight allows you to quickly create a Hadoop cluster scaled to fit your demand, when you need it, run your analysis, and shut down the cluster when you are done – leading to cost savings only possible on a cloud environment.Connect to MS BI tools: Through the Hive Open Database Connectivity (ODBC) Driver you can now glean insights on all your data with familiar tools Excel. In addition, you analyze all your data easily with BI tools like Microsoft SQL Server Analysis Services (SSAS), PowerPivot, and Power View.
2 minsMSFT investments and contributions to Hadoop We are starting at the bottom, in the source code. Making the source base work better not just for Windows, but for everyoneCommunity Contributions:10s of thousands of code line contributed (across all deliverables) 6000+ engineering hours contributed (since February 2012)Others:Apache Build/Verification Infrastructure:Working with Apache Infrastructure team & Hadoop Core PMC on donation of Azure VM’s to be used as Jenkins Servers for Continuous IntegrationInteractive Query: Contributing code and query processing experience to help with Hive query performance (Stinger, ORC & Tez projects)Hadoop on Windows (1.0 & 2.0):Contributed back our porting efforts for Hadoop on Windows including:Command-line scripts for the Hadoop surface areaMapping the HDFS permissions model to WindowsNative Task Controller for Windows Implementation of Hadoop native libraries for Windows (compression codecs, native I/O)ASV Driver:Contributed our FileSystem implementation for Azure StorageSuper engaged with contributors and committersLogged 6k engineering hours inCommitted to the stinger workDoing work on security integrationWork doing to ensure Hadoop works great on windows
2 minsThese contributions allow us to deliver great products to the market with HadoopHortonworks Data Platform on Windows (Highlight Hortonworks partnership)HDInight Service on Windows AzurePartnership with HortonworksWent with a partner who could help us keep to the core and make a contribution.Not just consume and make it prioriteryPutting our shoulder behind their distribution for Windows. For our customers.Management, provisioning etc. are all great.Doing work to bring Hadoop into the public cloud on AzureMomentum has been tremendous. HDInsight has been the fastest growing roles in terms of number of cores consumed
Solution overview: The vendor should produce an overview of their Hadoop solution including: philosophy of compatibility with open source Hadoop community, list of the Hadoop components included in the distribution, and description of unique vendor components included in the distribution.HDInsight supports the following Hadoop projects:Apache Hadoop1.0.3Apache Hive0.9.0Apache Pig0.9.3Apache Sqoop1.4.2Apache Oozie3.2.0Apache HCatalog0.4.1Apache Templeton0.1.4SQL Server JDBC Driver3.0Ambari for monitoring only