developer & fusion middleware 1 _ frank munz _ fusion and middleware cloud services.pdf

Click here to load reader

Post on 18-Dec-2014

854 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 1. Oracle Fusion Middleware and Cloud Services Dr. Frank Munz August 16th, 2011 munz & more The most comprehensive Oracle applications & technology content under one roof
  • 2. 0 Introduc:on The most comprehensive Oracle applications & technology content under one roof
  • 3. The most comprehensive Oracle applications & technology content under one roof
  • 4. Who is this guy? Frank Munz Worked for and with TIBCO, BEA and Oracle Founded munz & more in 2007 10+ years WebLogic Focus on Oracle Fusion Middleware Consul:ng and High-End Training / Workshops The most comprehensive Oracle applications & technology content under one roof
  • 5. munz & morehttp://www.munzandmore.com The most comprehensive Oracle applications & technology content under one roof
  • 6. 1 Cloud Compu:ng The most comprehensive Oracle applications & technology content under one roof
  • 7. 1Cloud Computing The most comprehensive Oracle applications & technology content under one roof
  • 8. What Cloud Compu:ng is NOT Google Mail What we called online 10 y ago What we called cluster 10 y ago SoUware as a Service = SaaS The most comprehensive Oracle applications & technology content under one roof
  • 9. Why is it so hard to dene? Berkeley researchers: We couldnt agree on a deni:on http://www.eecs.berkeley.edu/Pubs/TechRpts/ 2009/EECS-2009-28.pdf Gartner deni:on lists criteria: - Uses internet technologies http://www.gartner.com/it/page.jsp?id=1035013 The most comprehensive Oracle applications & technology content under one roof
  • 10. George Reese on Twi^er says The most comprehensive Oracle applications & technology content under one roof
  • 11. Deni:on of Cloud Compu:ng Criteria: 1. You consume resources as services 2. Pay per use / charge back 3. Rapid elas:city 4. Self service The most comprehensive Oracle applications & technology content under one roof
  • 12. Public Cloud No upfront payment More than outsourcing (no x contract) -> somebody else owns infrastructure New business models emerge Cloud services The most comprehensive Oracle applications & technology content under one roof
  • 13. New Business Models Are real companies making money in clouds? The most comprehensive Oracle applications & technology content under one roof
  • 14. Amazon Cloud h^p://99designs.com/ The most comprehensive Oracle applications & technology content under one roof
  • 15. The most comprehensive Oracle applications & technology content under one roof
  • 16. 99 Designs $1,122,918 payouts last month $90,872 projects to date 1,122 open projects 90 designs per project The most comprehensive Oracle applications & technology content under one roof
  • 17. 99 Designs head count: 30 The most comprehensive Oracle applications & technology content under one roof
  • 18. 2 IaaS / PaaS and Amazon The most comprehensive Oracle applications & technology content under one roof
  • 19. Infrastructure as a Service (IaaS) =programmable datacenter in the cloud The most comprehensive Oracle applications & technology content under one roof
  • 20. Amazon Web Services (AWS) Instances The most comprehensive Oracle applications & technology content under one roof
  • 21. AWS Instance Pricing The most comprehensive Oracle applications & technology content under one roof
  • 22. AWS: Free Micro Instance for 1 Year! For every new customer free resources / month: 750 hours of Amazon EC2 Linux Micro Instance 10 GB of Amazon Elas:c Block Storage (EBS) 5 GB of Amazon S3 storage 30 GB per of internet data transfer -> use it for anything you like J The most comprehensive Oracle applications & technology content under one roof
  • 23. 3 Oracle in Public Clouds The most comprehensive Oracle applications & technology content under one roof
  • 24. Oracle on AWS 1.Oracle AMIs on EC2 2.Oracle VM Templates on EC2 3.DIY AMIs The most comprehensive Oracle applications & technology content under one roof
  • 25. 1. Oracle AMIs for AWS http://aws.amazon.com/amis/Oracle The most comprehensive Oracle applications & technology content under one roof
  • 26. Oracle AMIs Limita:ons Newest Oracle SW versions only WebLogic / SOA Suite images US region only Very few images in SE-Asia region Some images only 32-bit Most images S3 based -> not persistent The most comprehensive Oracle applications & technology content under one roof
  • 27. 2. Oracle VM Templates on EC2 Oracle VM and Amazons EC2 are both Xen based -> AWS now oers Oracle VM based AMIs h^p://aws.amazon.com/solu:ons/global-solu:on- providers/oracle/faqs/ Expecta:on: More up to date images, improved availability for dierent regions The most comprehensive Oracle applications & technology content under one roof
  • 28. Oracle VM Templates on EC2 The most comprehensive Oracle applications & technology content under one roof
  • 29. Oracle VM Templates on EC2 Must use AWS console -> no Oracle VM Tooling -> No live migra:on Only High-Memory EC2 instances Oracle RAC not supported Oracle supplied AMIs only (no documented way to create your own AMI) US-East region only -> tech preview, not for wider usage The most comprehensive Oracle applications & technology content under one roof
  • 30. 3. Create your own AMI You can bring you license / buy new license Start with current OEL / RedHat / CentOS Linux version Start with EBS-based AMI Select if 64-bit Linux if appropriate Install the SW you need AUer congura:on -> Create a new AMI The most comprehensive Oracle applications & technology content under one roof
  • 31. Create your own OFM AMI The most comprehensive Oracle applications & technology content under one roof
  • 32. 4 Distributed OFM Installa:ons The most comprehensive Oracle applications & technology content under one roof
  • 33. Clustering in the Cloud The most comprehensive Oracle applications & technology content under one roof
  • 34. JNDI-Updates / Cluster Heartbeats There is no IP-mul:cast with AWS or Rackspace -> use WLS unicast serng instead (its default, but less scalable) The most comprehensive Oracle applications & technology content under one roof
  • 35. JMS Scalability / Availability Distributed Des:na:ons { Managed Server1 Distributed Des:naton Q JMS_Surf1 Service Managed Server2 Migra9on JNDI lookup(UDD) Q JMS_Surf2 Managed Server3 Q JMS_Surf3 Q Whole-Des:na:on returned Managed Server3 Server Q JMS_Surf3 Migra9on The most comprehensive Oracle applications & technology content under one roof
  • 36. WebLogic JMS in the Cloud No oa:ng IPs in the Cloud -> No whole-server migra:on Use WebLogic service migra:on Automa:c service migra:on requires nodemanager -> JMS alterna0ve for applica0ons: Opt for AWS Simple Queue Service (SQS) The most comprehensive Oracle applications & technology content under one roof
  • 37. Dont forget: Cloud Management Scripted congura:on, monitoring, mul:-cloud support, server templates? Oracle Enterprise Manager Enstratus RightScale Group of server congs that can be cloned Mul:-cloud images The most comprehensive Oracle applications & technology content under one roof
  • 38. 5 Cloud Services The most comprehensive Oracle applications & technology content under one roof
  • 39. AWS Auto Scaling Automa:cally adds or removes EC2 instances Based on low/high threshold CloudWatch metrics (EC2, RDS, SQS/SNS, RDS, ) own custom metrics Scheduled Fixed size / replace unhealthy instances SNS no:ca:on aUer auto scaling The most comprehensive Oracle applications & technology content under one roof
  • 40. Simple Queueing Service (SQS) Similar to JMS queues -> async & decoupling Zero installa:on, o-instance, WS-API 1 to one communica:on At least once seman:c Message automa:cally persisted in store -> No HA congura:on necessary The most comprehensive Oracle applications & technology content under one roof
  • 41. Simple No:ca:on Service (SNS) Similar to JMS topics 1 to one many communica:on best-eort seman:cs Supports following messaging formats HTTP(S) using POST Email Email with JSON format SQS The most comprehensive Oracle applications & technology content under one roof
  • 42. SQS vs. WebLogic JMS Queues The most comprehensive Oracle applications & technology content under one roof
  • 43. SNS/SQS or JMS? SQS/SNS : Similar in func:on Zero installa:on, but AWS only Less parameters (ACK mode, compr., ow ctrl, ) No HA congura:on necessary Unlimited, managed, reliable persistent store APIs but no JMS interface Free usage :er -> alterna:ve for applica:ons The most comprehensive Oracle applications & technology content under one roof
  • 44. Storage/DB Design Alterna:ves S3 large, sta:c objects EBS persistent storage (DB data le) RDS DB as a Service (MySQL/Oracle) local transient storage Cloud Front content distribu:on network Simple DB simple data, indexing, query The most comprehensive Oracle applications & technology content under one roof
  • 45. Launch DB Wizard for Oracle Database The most comprehensive Oracle applications & technology content under one roof
  • 46. AWS Rela:onal Database Service Features: O-Instance Zero installa:on Resizable instance running MySQL/ Oracle DB Mul:-Availability Zone instances with failover Read replicas Backup window and automated backups Minor patches and version upgrade No support for APEX The most comprehensive Oracle applications & technology content under one roof
  • 47. RDS or Custom AMI? RDS is the be^er solu:on if You need a DB quickly You dont have much DB or cloud knowledge You dont want to hire an DBA What you care is the JDBC-URL to connect Note: Calculate the monthly/yearly costs! The most comprehensive Oracle applications & technology content under one roof
  • 48. Classical Java EE Cluster Architecture Dynamic Content Sta9c Content The most comprehensive Oracle applications & technology content under one roof
  • 49. AWS CloudFront The most comprehensive Oracle applications & technology content under one roof
  • 50. CDN Rou:ng: Muc-Ffm S3 Rou:ng: Muc-Dublin The most comprehensive Oracle applications & technology content under one roof
  • 51. Cloud Load Balancing (LB) You cant move your HW LB into the cloud SW based LB (HAProxy, WLS proxy plugin): virtualiza:on bo^leneck > 100.000 pck/s Amazons ELB = LB as a Service ELB is o-instance, scales itself by adding IPs The most comprehensive Oracle applications & technology content under one roof
  • 52. AWS Elas:c Load Balancer as a Service The most comprehensive Oracle applications & technology content under one roof
  • 53. 6 conclusion The most comprehensive Oracle applications & technology content under one roof
  • 54. Conclusion OFM is ready for the cloud There is a learning curve involved Cloud services cannot replace clustering / HA setup for JMS for Oracle products (OSB etc.) Oracles public cloud oering can be improved Clouds are there. You can start today! The most comprehensive Oracle applications & technology content under one roof
  • 55. More Informa:on Blog: h^p://www.munzandmore.com/blog Courses: h^p://www.munzandmore.com/courses Book: h^p://www.amazon.com/dp/0980798000/ ( free chapter for downloading at Oracle ArchBeat ) The most comprehensive Oracle applications & technology content under one roof
  • 56. The most comprehensive Oracle applications & technology content under one roof
  • 57. thank you! The most comprehensive Oracle applications & technology content under one roof
  • 58. munz & moreTraining and Consulting The most comprehensive Oracle applications & technology content under one roof