Java dans Windows Azure Cloud Services, big data avec hd insight et les nouveautés suite au partenariat Oracle

  • 858 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
858
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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

Transcript

  • 1. #azurecamp
  • 2. #azurecamp
  • 3. Agenda • IaaS – Le partenariat avec Oracle – Java & WebLogic • PaaS – Java dans Windows Azure Cloud Services – Hadoop dans Windows Azure
  • 4. Partenariat avec Oracle INFRASTRUCTURE AS A SERVICE
  • 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
  • 6. Le partenariat
  • 7. Le partenariat
  • 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
  • 10. JDK ORACLE SUR UNE VM
  • 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
  • 12. Plus d’informations… http://msdn.microsoft.com/en-us/library/dn439770.aspx
  • 13. Java dans les Cloud Services PLATFORM AS A SERVICE
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. HELLO WORLD
  • 18. 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
  • 19. 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.
  • 20. Hadoop As A Service dans Azure HDINSIGHT
  • 21. 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
  • 22. 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
  • 23. HDInsight + Hortonworks Data Platform for Windows 7
  • 24. HDInsight [Hadoop solution] HDInsight Azure UX Hive Azure SDK Pig Templeton HCatalog RDP Ambari Map Reduce Azure Blobs HDFS Sqoop Oozie
  • 25. #azurecamp