Top Banner
#azurecamp
26

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

Jan 27, 2015

Download

Technology

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Java dans Windows Azure Cloud Services, big data avec hd insight et les nouveautés suite au partenariat Oracle

#azurecamp

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

#azurecamp

Java dans Windows AzureThomas ContéTechnical EvangelistMicrosoft

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

• IaaS– Le partenariat avec Oracle– Java & WebLogic

• PaaS– Java dans Windows Azure Cloud Services– Hadoop dans Windows Azure

Agenda

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

INFRASTRUCTURE AS A SERVICEPartenariat avec Oracle

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

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

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

Le partenariat

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

Le partenariat

Les logiciels Oracle sur Windows Server Hyper-V et Windows Azure

Java entièrement supporté dans Windows Azure Mobilité des licences Oracle dans Windows Azure Oracle propose Oracle Linux sur Windows Azure

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

Options de déploiement CloudCLOUD PRIVEavec Windows Server Hyper-V

CLOUD PUBLIC avecWindows Azure

Etendre Windows Server: virtualiser les apps Oracle et les déploiements SGBD

Abandonner les hyperviseurs non supportés en faveur de Hyper-V

Utiliser System Center comme console unique pour gérer des déploiements Oracle sur Windows en mode Cloud privé, hybride, et public

Effectuer dev & tests dans le Cloud pour les applications et le SGBD

Étendre la capacité du datacenter en faisant du scale-out sur le tiers applicatif Oracle WebLogic

Rapidement démarrer des VMs avec les logiciels Oracle pré-installészzzz

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

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

Windows Azure: Java & WebLogic

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

demoJDK ORACLE SUR UNE VM

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

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

Windows Azure: Java & WebLogic

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

Plus d’informations…

http://msdn.microsoft.com/en-us/library/dn439770.aspx

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

PLATFORM AS A SERVICEJava dans les Cloud Services

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

• 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

Java dans Windows Azure Cloud Services

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

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

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

• Azul Systems est une société spécialisée dans les JDK 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

Zulu OpenJDK pour Azure par Azul Systems

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

demoHELLO WORLD

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

• 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

Storage

• 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

Service Bus

Windows Azure Libraries for Java

• 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

Media Services

• Manage affinity groups

Service Management

• Retrieve information about the state of your Azure Compute instances

Service Runtime

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

• 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.

Cloud Ninja

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

HDINSIGHTHadoop As A Service dans Azure

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

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)

Where Big Data Meets the CloudWindows Azure HDInsight

Get Started with HDInsight: http://tinyurl.com/hdinsight

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

HDP 2.0

Command-line scriptsfor Hadoop surface areaon Windows

Microsoft Contributions to HadoopContributed FileSystem implementationfor Azure Storage

Hive (Project Stinger)

25,000+Code linecontributions

HDFS permissions model mappedto Windows

Azure VM donation used as Jenkins Servers supporting Continuous Integration efforts

6,000+Engineering hours

Native Task Controllerfor Hadoopon Windows

9

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

+Hortonworks Data Platformfor Windows

HDInsight

Promoting open Hadoop with strategic Hortonworks partnership

7

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

HDInsight [Hadoop solution]H

DIn

sigh

t

BI and analytics

Self-service Collaboration Corporate apps

Data search

Azure Blobs

HDFS

Hive Pig HCatalog Ambari

Map Reduce

Sqoop

Oozie

Azure UX

Azure SDK

Templeton RDP

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

#azurecamp

Merci !