SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
Build Your Own
           Middleware Machine

                   Simon Haslam
                  Veriton Limited

1 (1.0h)
Simon Haslam / Veriton
           Specialised consultant & Oracle Partner,
           established for 15 years

           Demanding web & call-centre applications

           Architecture & development strategy;
           health-checks; disaster recovery; tuning

           Oracle Fusion Middleware
           (JavaEE, SSO, OAM, OID, clustering)
           ADF Applications (esp. strategy & admin)

           Database & related technologies
           (Solaris/Linux, load balancers, firewalls, …)

2 (1.0h)
Agenda
1.   My Ideal Middleware Machine
2.   Hardware
3.   Software & Configuration
4.   Non-functional Factors
5.   Case Study
6.   Summary
Background to this presentation
           • Julian Dyke & I came up with ‘RAC-in-a-
             BOX’ in 2006
             – 2 * HP DL365 (8 cores each)
             – 1 * MSA1000 SAN (HA controllers)
             – 2 * Cisco 3750 switches
           • Standard OFA style installation of RAC,
             config of ASM etc
           • Ready to plug into network & power


4 (1.0h)
From the ‘Old’ Days to Today
           • Was physical hosts with DAS
           • Storage arrays for consolidating storage
           • Now: most mid-size sites
             – Production: physical hosts for production
               databases
             – Dev & Test: virtualised environments very
               common


           • (leaving discussions about public cloud /
             hybrid models)
5 (1.0h)
From now to future
                                                  Public
                                                  Cloud

                                                                     Remote

                                                               On Premise
                          Dedicated
                           Hardware
                        for Application
                                                            Compute platform
                                                            Storage platform


                                                  Private
            Appliance                             Cloud
           Appliance
                                                              Or heavy
                                                              consolidation

                                 Physical   Virtualised



6 (1.0h)
Trends
           • Green IT
              – Carbon costing
              – Power costs
              – SCR
           • Convergence
              – FCoE
              – iSCSI maturing
           • Technology
              –   Speed of commodity hardware
              –   Virtualisation
              –   Networks VLANs: now traffic management, LACP etc.
              –   10GbE more common
              –   Not the bandwidth/latency of InfiniBand but may be good enough
                  for most, certainly mid-size, sites



7 (1.0h)
Exalogic is BIG!
            •   Even ¼ rack Exalogic is:
                 – 8 compute nodes @ 12 = 96 cores
                 – WebLogic Suite list price = £1.4M
                     • Even if ½ processor & ½ NUP = £870k
                 – Add: WLS Management Pack, Cloud Management Pack..?
                 – List price of hardware $475k (~ £320k)

            •   Many of my customers only have two or three big web/call centre apps:
                 – modern processors => production can run on 2 compute nodes (for HA)
                 – with virtualisation 1 compute nodes (12 cores) can run multiple test envs
                 – many still have Forms & Reports – expansion of Java EE apps likely over
                   next 5 years but not from Day 1
                 – Web app to database traffic is modest
            •   Nothing wrong with Exalogic… it is just very BIG


           Oracle OpenWorld 2011: announcement 1/8 rack Exalogic
           (4 x 12 core 96GB compute nodes, same NAS and IB)

8 (1.0h)
My ideal ♥ Middleware Machine!
           • Hardware
              –   Compute: fast processors & ‘plenty’ of memory
              –   Stateless compute nodes
              –   Networks for public, private, management
              –   Power management
              –   Totally managed remotely
              –   (note: I’ve not mentioned storage)
           • Software
              –   WebLogic
              –   Web Tier
              –   Load Balancing
              –   Management
              –   Layered products (old and new)



9 (1.0h)
Confession: I am a blade convert!




10 (1.0h)
Agenda
1.   My Ideal Middleware Machine
2.   Hardware
3.   Software & Configuration
4.   Non-functional Factors
5.   Case Study
6.   Summary
Ingredients: 1. Compute




12 (1.0h)
Ingredients: 2. Power
            • Single or 3 phase
            • Note: health and safety implications




13 (1.0h)
Ingredients: 3. Storage




14 (1.0h)
Ingredients: 4. Network
            • Core switches
            • Load balancers




15 (1.0h)
Bake & Leave to Cool




16 (1.0h)
Traditional Rackmount vs Blade?
            • Power consumption
              http://www.veriton.co.uk/roller/fmw/entry/...
              hp_blade_vs_rack_servers


            • Costs
            • Note some chassis-wide costs:
               – Converged networking
               – Administration modules


            • Vendor lock-in


17 (1.0h)
Changes
                            from adding fans/
                            power supplies
            Size of error
            bars unknown!




18 (1.0h)
Exalogic
                                                                                        1/4 rack 8n
                                                                                        (inc storage)
                                                                                        5.3-7.2kW*



                                    Exalogic
                              1/8th rack 4n
                               (inc storage)
                                 2.4-4.3kW*
                                                                                                                         Exalogic
                                                                                                           1/2 rack 16n: 8-11kW
                                                                                                            1 rack 32n: 13-18kW


                                                                                   Note: Exalogic
                                                                                   has 96GB RAM
                                                                                   per node cf 24GB,
                                                                                   SSD boot disks
                                                                                   and slightly faster procs
                                                                                   (3.0GHz cf 2.8GHz)




19 (1.0h)   * Exalogic “typical” to “max” (from Oracle datasheet 14-NOV-11) – rounded to 2 sig. fig.
Compute Node Storage
            • What would you put on a server if you had
              shared storage?
              –   Operating system files?
              –   Swap space
              –   Crash dumps
              –   Application log files
              –   Transaction logs?!
            • Do you need SSD for this?
            • As soon as you add storage to a server you
              make it stateful
20 (1.0h)
Hardware Summary
            • Very fast processors
            • No local storage; boot from SAN
            • Shared 10GbE networking (max 20GbE per
              blade)
            • Centralised hardware management
            • Centralised power management




21 (1.0h)
Agenda
1.   My Ideal Middleware Machine
2.   Hardware
3.   Software & Configuration
4.   Case Study
5.   Non-functional Factors
6.   Summary
Provisioning
            • Stateless blades (hardware)
              –   No disk     (or SDcard!)
              –   No MAC addresses
              –   No WWNs
              –   No Lights-Out Management addresses

              = ~virtualisation of the hardware




23 (1.0h)
Hardware/OS Configuration

            • Pre-assign IP addresses
              –   Management
              –   Public Prod
              –   Test
              –   Private
              –   Cluster




24 (1.0h)
Software Installation - today
            • Centralised Deployment
              – Scripted (e.g. WLST & response files)
              – Enterprise Manager – Deployment Pack (still
                some work to be done)




25 (1.0h)
Virtualisation - notes
            • VMs – build from kickstart/jumpstart etc
            • There’s a lot to learn from AWS
            • Oracle Virtual Assembly Builder is a very
              interesting product for the future
              – VM template libraries
                 • OVAB probably the future if you’re on OVM
                 • OVAB apparently underpinning Java Service of
                   Oracle Public Cloud




26 (1.0h)
Middleware Installation
            • Shared middleware homes
              – Pros and Cons
              – Great for support ☺
            • E.g. Exalogic EDG




27 (1.0h)
Agenda
1.   My Ideal Middleware Machine
2.   Hardware
3.   Software & Configuration
4.   Case Study
5.   Non-functional Factors
6.   Summary
Case Study
            • Mid-sized UK customer
            • ~800 agents in 4 call centres + web site
            • Previously 10g iAS on 6/8 2U rack servers
              (production, primary site)
            • Migration to WebLogic Suite 11g (plus OID
              11g & Reports 11g)
            • Moving from Red Hat to Oracle Linux 5.6*
            • Virtualised
            • Centralised Oracle homes and management

29 (1.0h)
How did it go?
            • Power was a challenge
               – you need to size for full capacity
            • Cooling
               – fortunately able to free up space, but could have been
                 tricky due to heat density
            • Boot from SAN
               – Not really a problem – much more common these days
               – I suspect (I) will get blamed for anything bad
            • Networking
               – Forced through a rethink of some of the VLANs and
                 subnets
               – We did have some problems with LACP/trunking


30 (1.0h)
Now?
            • A project appeared from blue, sneaked in
              and went live on the blade system before
              Oracle project out of testing!
            • Chassis will probably be full within a year




31 (1.0h)
Agenda
1.   My Ideal Middleware Machine
2.   Hardware
3.   Software & Configuration
4.   Case Study
5.   Non-functional Factors
6.   Summary
Remember…
                            Licences
                           and support




            Hardware


33 (1.0h)
Politics
            • Multiple teams are often responsible for
              support:
              –   Application Development
              –   Oracle Administration
              –   System (e.g. Unix) Administration
              –   Storage Management
              –   Data Centre Management




34 (1.0h)
Real-World Example in 2011
             •   Oracle team had bought lots of SOA Suite licences (sizing method a bit
                 unknown – partly historical, partly reseller)
             •   Production hardware still to be purchased
             •   Licences only efficiently “fitted” on certain combinations of hardware
                 at primary and DR site
             •   System Administration team different to Oracle/project team
             •   Cost of Oracle licences > 15x cost of hardware
             •   Cost centre for hardware/OS/VMware seemed to be different from cost
                 centre for Oracle => smallest amount of hardware bought*

                 Oracle perpetual licences plus Support/Updates unused

             •   This is not unusual behaviour!



            * I do have some sympathy here – the licences should have been
            right-sized in the first place
35 (1.0h)
Real-World Example:
            What if they had chosen Exalogic?
             • 2 Exalogic ¼ racks (production and DR,
               would have probably had to run dev/test on
               DR)
             • Presumably Oracle licences would be
               bought at same time so match

               One decision to make
               1 Purchase Order
               Choice cannot be ‘unbalanced’

36 (1.0h)
Exalogic vs Build-Your-Own




©2010 Markus Eisele




37 (1.0h)
Exalogic
            • Comes assembled & cabled up from Oracle
            • All decisions have been taken for you – you can only
              choose the size
            • Oracle love you & you’ll probably get a better deal on your
              licences
            • Oracle remote diagnostics & single point of support
            • You’ll get all the best Middleware features & super
              performance, especially if you have Exadata too
            • OVAB etc means it may be more “plug & go”
            • Oracle “Red Stack Administrator” is King/Queen!
            • But:
               –   May have to buy more hardware than you need up-front
               –   You’ll need at least 2 & possibly 3 – all are same (top) spec
               –   Your admins may not be used to Sun hardware, LOM etc
               –   (Vendor lock-in)

38 (1.0h)
Build Your Own (Blade)
            • Flexibility to run other stuff on same infrastructure
            • Very neat cabling
            • Can buy the fastest processors and migrate slower ones to
              test envs
            • Great automation options
            • Hardware will be consistent with other non-Oracle stuff
            • Fits in with virtualised compute layer, storage layer,
              network layer => very clean architecture
            • But:
               – You’ll probably need to hire a consultant to set up to get this
                 degree of automation (costly)
               – You may have internal bickering over storage, network, boot from
                 SAN, spec of servers etc
               – Oracle hold back best features for Exalogic
               – With blades you will still have vendor lock-in

39 (1.0h)
Agenda
1.   My Ideal Middleware Machine
2.   Hardware
3.   Software & Configuration
4.   Case Study
5.   Non-functional Factors
6.   Summary
• Exalogic is bigger than many organisations need
            • Reasons to buy Exalogic may be as much political
              as technical
            • Modern alternative ways to build a “middleware
              machine” include stateless compute nodes booting
              directly from centralised storage
            • If building your own - careful configuration
              required with scripted management – don’t
              reinvent the wheel. Standardise!


41 (1.0h)
Thanks for listening!

                  Twitter: @simon_haslam

            Oracle Fusion Middleware Admin blog:
                   http://simonhaslam.co.uk




42 (1.0h)

Contenu connexe

Tendances

SRM versus Stretched Clusters: Choosing the Right Solution
SRM versus Stretched Clusters: Choosing the Right SolutionSRM versus Stretched Clusters: Choosing the Right Solution
SRM versus Stretched Clusters: Choosing the Right SolutionScott Lowe
 
Database Upgrades Automation using Enterprise Manager 12c
Database Upgrades Automation using Enterprise Manager 12cDatabase Upgrades Automation using Enterprise Manager 12c
Database Upgrades Automation using Enterprise Manager 12cHari Srinivasan
 
Oracle Enterprise Linux
Oracle Enterprise LinuxOracle Enterprise Linux
Oracle Enterprise Linuxvkv_vkv
 
How to Become a Winner in the JVM Performance-Tuning Battle
How to Become a Winner in the JVM Performance-Tuning BattleHow to Become a Winner in the JVM Performance-Tuning Battle
How to Become a Winner in the JVM Performance-Tuning BattleCapgemini
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015VMUG IT
 
Vmware srm 6.1
Vmware srm 6.1Vmware srm 6.1
Vmware srm 6.1faz4eva_27
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld
 
Exploring Stretched Clusters
Exploring Stretched ClustersExploring Stretched Clusters
Exploring Stretched ClustersScott Lowe
 
Presentation v center site recovery manager
Presentation   v center site recovery managerPresentation   v center site recovery manager
Presentation v center site recovery managersolarisyourep
 
VMworld 2014: Site Recovery Manager and vSphere Replication
VMworld 2014: Site Recovery Manager and vSphere ReplicationVMworld 2014: Site Recovery Manager and vSphere Replication
VMworld 2014: Site Recovery Manager and vSphere ReplicationVMworld
 
Virtualization Assessment Example
Virtualization Assessment ExampleVirtualization Assessment Example
Virtualization Assessment Examplekoesteruk22
 
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...VMworld
 
Presentation oracle rac on vsphere 5
Presentation   oracle rac on vsphere 5Presentation   oracle rac on vsphere 5
Presentation oracle rac on vsphere 5solarisyourep
 
Planning For Catastrophe with IBM WAS and IBM BPM
Planning For Catastrophe with IBM WAS and IBM BPMPlanning For Catastrophe with IBM WAS and IBM BPM
Planning For Catastrophe with IBM WAS and IBM BPMWASdev Community
 
SQL Server High Availability and Disaster Recovery
SQL Server High Availability and Disaster RecoverySQL Server High Availability and Disaster Recovery
SQL Server High Availability and Disaster RecoveryMichael Poremba
 

Tendances (20)

SRM versus Stretched Clusters: Choosing the Right Solution
SRM versus Stretched Clusters: Choosing the Right SolutionSRM versus Stretched Clusters: Choosing the Right Solution
SRM versus Stretched Clusters: Choosing the Right Solution
 
EMC VNX
EMC VNXEMC VNX
EMC VNX
 
Database Upgrades Automation using Enterprise Manager 12c
Database Upgrades Automation using Enterprise Manager 12cDatabase Upgrades Automation using Enterprise Manager 12c
Database Upgrades Automation using Enterprise Manager 12c
 
Oracle Enterprise Linux
Oracle Enterprise LinuxOracle Enterprise Linux
Oracle Enterprise Linux
 
How to Become a Winner in the JVM Performance-Tuning Battle
How to Become a Winner in the JVM Performance-Tuning BattleHow to Become a Winner in the JVM Performance-Tuning Battle
How to Become a Winner in the JVM Performance-Tuning Battle
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015
 
Queues, Pools, Caches
Queues, Pools, CachesQueues, Pools, Caches
Queues, Pools, Caches
 
Oracle VM - the Heart of Oracle Cloud
Oracle VM - the Heart of Oracle CloudOracle VM - the Heart of Oracle Cloud
Oracle VM - the Heart of Oracle Cloud
 
Vmware srm 6.1
Vmware srm 6.1Vmware srm 6.1
Vmware srm 6.1
 
Xen.org Overview 2009
Xen.org Overview 2009Xen.org Overview 2009
Xen.org Overview 2009
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
 
Exploring Stretched Clusters
Exploring Stretched ClustersExploring Stretched Clusters
Exploring Stretched Clusters
 
Presentation v center site recovery manager
Presentation   v center site recovery managerPresentation   v center site recovery manager
Presentation v center site recovery manager
 
VMworld 2014: Site Recovery Manager and vSphere Replication
VMworld 2014: Site Recovery Manager and vSphere ReplicationVMworld 2014: Site Recovery Manager and vSphere Replication
VMworld 2014: Site Recovery Manager and vSphere Replication
 
Virtualization Assessment Example
Virtualization Assessment ExampleVirtualization Assessment Example
Virtualization Assessment Example
 
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
 
Time finder
Time finderTime finder
Time finder
 
Presentation oracle rac on vsphere 5
Presentation   oracle rac on vsphere 5Presentation   oracle rac on vsphere 5
Presentation oracle rac on vsphere 5
 
Planning For Catastrophe with IBM WAS and IBM BPM
Planning For Catastrophe with IBM WAS and IBM BPMPlanning For Catastrophe with IBM WAS and IBM BPM
Planning For Catastrophe with IBM WAS and IBM BPM
 
SQL Server High Availability and Disaster Recovery
SQL Server High Availability and Disaster RecoverySQL Server High Availability and Disaster Recovery
SQL Server High Availability and Disaster Recovery
 

En vedette

Invest in the Future ... Sponsor an STC Student Mentoring Program! (Update)
Invest in the Future ... Sponsor an STC Student Mentoring Program! (Update)Invest in the Future ... Sponsor an STC Student Mentoring Program! (Update)
Invest in the Future ... Sponsor an STC Student Mentoring Program! (Update)Cindy Pao
 
SOA Development - Requirement Analysis
SOA Development - Requirement AnalysisSOA Development - Requirement Analysis
SOA Development - Requirement AnalysisMuthu Kumar
 
Oracle Enterprise integration
Oracle Enterprise integration Oracle Enterprise integration
Oracle Enterprise integration kumar gaurav
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5Bruno Alves
 
SOA 11g Upgrade Experience - SFI
SOA 11g Upgrade Experience - SFISOA 11g Upgrade Experience - SFI
SOA 11g Upgrade Experience - SFIjtreague
 
Experiences of SOACS
Experiences of SOACSExperiences of SOACS
Experiences of SOACSSimon Haslam
 
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12cUKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12cBruno Alves
 
WebLogic in Practice: SSL Configuration
WebLogic in Practice: SSL ConfigurationWebLogic in Practice: SSL Configuration
WebLogic in Practice: SSL ConfigurationSimon Haslam
 
Creating RESTful Services with Oracle REST Data Services
Creating RESTful Services with Oracle REST Data ServicesCreating RESTful Services with Oracle REST Data Services
Creating RESTful Services with Oracle REST Data ServicesKris Rice
 
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudeProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudMarco Gralike
 
SST 2014; The Reluctant SME
SST 2014; The Reluctant SMESST 2014; The Reluctant SME
SST 2014; The Reluctant SMEElisa Sawyer
 

En vedette (12)

Invest in the Future ... Sponsor an STC Student Mentoring Program! (Update)
Invest in the Future ... Sponsor an STC Student Mentoring Program! (Update)Invest in the Future ... Sponsor an STC Student Mentoring Program! (Update)
Invest in the Future ... Sponsor an STC Student Mentoring Program! (Update)
 
SOA Development - Requirement Analysis
SOA Development - Requirement AnalysisSOA Development - Requirement Analysis
SOA Development - Requirement Analysis
 
Oracle Enterprise integration
Oracle Enterprise integration Oracle Enterprise integration
Oracle Enterprise integration
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5
 
SOA 11g Upgrade Experience - SFI
SOA 11g Upgrade Experience - SFISOA 11g Upgrade Experience - SFI
SOA 11g Upgrade Experience - SFI
 
WebLogic for DBAs
WebLogic for DBAsWebLogic for DBAs
WebLogic for DBAs
 
Experiences of SOACS
Experiences of SOACSExperiences of SOACS
Experiences of SOACS
 
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12cUKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c
 
WebLogic in Practice: SSL Configuration
WebLogic in Practice: SSL ConfigurationWebLogic in Practice: SSL Configuration
WebLogic in Practice: SSL Configuration
 
Creating RESTful Services with Oracle REST Data Services
Creating RESTful Services with Oracle REST Data ServicesCreating RESTful Services with Oracle REST Data Services
Creating RESTful Services with Oracle REST Data Services
 
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudeProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
 
SST 2014; The Reluctant SME
SST 2014; The Reluctant SMESST 2014; The Reluctant SME
SST 2014; The Reluctant SME
 

Similaire à Build Your Own Middleware Machine

OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...NETWAYS
 
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...OpenEBS
 
Exalogic workshop overview__hardwarev4
Exalogic workshop overview__hardwarev4Exalogic workshop overview__hardwarev4
Exalogic workshop overview__hardwarev4Fran Navarro
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureBob Rhubart
 
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel KannelMitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel KannelORACLE USER GROUP ESTONIA
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureBob Rhubart
 
OpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula Project
 
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig MorganOSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig MorganOpenStorageSummit
 
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Fisnik Kraja
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliancesolarisyougood
 
InfiniBand for the enterprise
InfiniBand for the enterpriseInfiniBand for the enterprise
InfiniBand for the enterpriseAnas Kanzoua
 
Vm13 vnx mixed workloads
Vm13 vnx mixed workloadsVm13 vnx mixed workloads
Vm13 vnx mixed workloadspittmantony
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDKKernel TLV
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureBob Rhubart
 
Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceShapeBlue
 
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNLessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNBillie Rinaldi
 
Lessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNLessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNDataWorks Summit
 
PFQ@ 9th Italian Networking Workshop (Courmayeur)
PFQ@ 9th Italian Networking Workshop (Courmayeur)PFQ@ 9th Italian Networking Workshop (Courmayeur)
PFQ@ 9th Italian Networking Workshop (Courmayeur)Nicola Bonelli
 
Deview 2013 rise of the wimpy machines - john mao
Deview 2013   rise of the wimpy machines - john maoDeview 2013   rise of the wimpy machines - john mao
Deview 2013 rise of the wimpy machines - john maoNAVER D2
 

Similaire à Build Your Own Middleware Machine (20)

OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
 
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
 
Exalogic workshop overview__hardwarev4
Exalogic workshop overview__hardwarev4Exalogic workshop overview__hardwarev4
Exalogic workshop overview__hardwarev4
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the Future
 
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel KannelMitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the Future
 
OpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful Clouds
 
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig MorganOSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
 
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliance
 
InfiniBand for the enterprise
InfiniBand for the enterpriseInfiniBand for the enterprise
InfiniBand for the enterprise
 
Vm13 vnx mixed workloads
Vm13 vnx mixed workloadsVm13 vnx mixed workloads
Vm13 vnx mixed workloads
 
Super cluster oracleday cl 7
Super cluster oracleday cl 7Super cluster oracleday cl 7
Super cluster oracleday cl 7
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the Future
 
Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
 
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARNLessons Learned Running a Container Cloud on Apache Hadoop YARN
Lessons Learned Running a Container Cloud on Apache Hadoop YARN
 
Lessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARNLessons learned running a container cloud on YARN
Lessons learned running a container cloud on YARN
 
PFQ@ 9th Italian Networking Workshop (Courmayeur)
PFQ@ 9th Italian Networking Workshop (Courmayeur)PFQ@ 9th Italian Networking Workshop (Courmayeur)
PFQ@ 9th Italian Networking Workshop (Courmayeur)
 
Deview 2013 rise of the wimpy machines - john mao
Deview 2013   rise of the wimpy machines - john maoDeview 2013   rise of the wimpy machines - john mao
Deview 2013 rise of the wimpy machines - john mao
 

Plus de Simon Haslam

Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldSimon Haslam
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureSimon Haslam
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)Simon Haslam
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)Simon Haslam
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivitySimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudSimon Haslam
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleSimon Haslam
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneySimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETSimon Haslam
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneSimon Haslam
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Simon Haslam
 
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersSimon Haslam
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceSimon Haslam
 
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSimon Haslam
 

Plus de Simon Haslam (20)

Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle World
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud Connectivity
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle Cloud
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning Automation
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer Journey
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOne
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)
 
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite Customers
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud Service
 
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the Cloud
 

Dernier

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Dernier (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Build Your Own Middleware Machine

  • 1. Build Your Own Middleware Machine Simon Haslam Veriton Limited 1 (1.0h)
  • 2. Simon Haslam / Veriton Specialised consultant & Oracle Partner, established for 15 years Demanding web & call-centre applications Architecture & development strategy; health-checks; disaster recovery; tuning Oracle Fusion Middleware (JavaEE, SSO, OAM, OID, clustering) ADF Applications (esp. strategy & admin) Database & related technologies (Solaris/Linux, load balancers, firewalls, …) 2 (1.0h)
  • 3. Agenda 1. My Ideal Middleware Machine 2. Hardware 3. Software & Configuration 4. Non-functional Factors 5. Case Study 6. Summary
  • 4. Background to this presentation • Julian Dyke & I came up with ‘RAC-in-a- BOX’ in 2006 – 2 * HP DL365 (8 cores each) – 1 * MSA1000 SAN (HA controllers) – 2 * Cisco 3750 switches • Standard OFA style installation of RAC, config of ASM etc • Ready to plug into network & power 4 (1.0h)
  • 5. From the ‘Old’ Days to Today • Was physical hosts with DAS • Storage arrays for consolidating storage • Now: most mid-size sites – Production: physical hosts for production databases – Dev & Test: virtualised environments very common • (leaving discussions about public cloud / hybrid models) 5 (1.0h)
  • 6. From now to future Public Cloud Remote On Premise Dedicated Hardware for Application Compute platform Storage platform Private Appliance Cloud Appliance Or heavy consolidation Physical Virtualised 6 (1.0h)
  • 7. Trends • Green IT – Carbon costing – Power costs – SCR • Convergence – FCoE – iSCSI maturing • Technology – Speed of commodity hardware – Virtualisation – Networks VLANs: now traffic management, LACP etc. – 10GbE more common – Not the bandwidth/latency of InfiniBand but may be good enough for most, certainly mid-size, sites 7 (1.0h)
  • 8. Exalogic is BIG! • Even ¼ rack Exalogic is: – 8 compute nodes @ 12 = 96 cores – WebLogic Suite list price = £1.4M • Even if ½ processor & ½ NUP = £870k – Add: WLS Management Pack, Cloud Management Pack..? – List price of hardware $475k (~ £320k) • Many of my customers only have two or three big web/call centre apps: – modern processors => production can run on 2 compute nodes (for HA) – with virtualisation 1 compute nodes (12 cores) can run multiple test envs – many still have Forms & Reports – expansion of Java EE apps likely over next 5 years but not from Day 1 – Web app to database traffic is modest • Nothing wrong with Exalogic… it is just very BIG Oracle OpenWorld 2011: announcement 1/8 rack Exalogic (4 x 12 core 96GB compute nodes, same NAS and IB) 8 (1.0h)
  • 9. My ideal ♥ Middleware Machine! • Hardware – Compute: fast processors & ‘plenty’ of memory – Stateless compute nodes – Networks for public, private, management – Power management – Totally managed remotely – (note: I’ve not mentioned storage) • Software – WebLogic – Web Tier – Load Balancing – Management – Layered products (old and new) 9 (1.0h)
  • 10. Confession: I am a blade convert! 10 (1.0h)
  • 11. Agenda 1. My Ideal Middleware Machine 2. Hardware 3. Software & Configuration 4. Non-functional Factors 5. Case Study 6. Summary
  • 13. Ingredients: 2. Power • Single or 3 phase • Note: health and safety implications 13 (1.0h)
  • 15. Ingredients: 4. Network • Core switches • Load balancers 15 (1.0h)
  • 16. Bake & Leave to Cool 16 (1.0h)
  • 17. Traditional Rackmount vs Blade? • Power consumption http://www.veriton.co.uk/roller/fmw/entry/... hp_blade_vs_rack_servers • Costs • Note some chassis-wide costs: – Converged networking – Administration modules • Vendor lock-in 17 (1.0h)
  • 18. Changes from adding fans/ power supplies Size of error bars unknown! 18 (1.0h)
  • 19. Exalogic 1/4 rack 8n (inc storage) 5.3-7.2kW* Exalogic 1/8th rack 4n (inc storage) 2.4-4.3kW* Exalogic 1/2 rack 16n: 8-11kW 1 rack 32n: 13-18kW Note: Exalogic has 96GB RAM per node cf 24GB, SSD boot disks and slightly faster procs (3.0GHz cf 2.8GHz) 19 (1.0h) * Exalogic “typical” to “max” (from Oracle datasheet 14-NOV-11) – rounded to 2 sig. fig.
  • 20. Compute Node Storage • What would you put on a server if you had shared storage? – Operating system files? – Swap space – Crash dumps – Application log files – Transaction logs?! • Do you need SSD for this? • As soon as you add storage to a server you make it stateful 20 (1.0h)
  • 21. Hardware Summary • Very fast processors • No local storage; boot from SAN • Shared 10GbE networking (max 20GbE per blade) • Centralised hardware management • Centralised power management 21 (1.0h)
  • 22. Agenda 1. My Ideal Middleware Machine 2. Hardware 3. Software & Configuration 4. Case Study 5. Non-functional Factors 6. Summary
  • 23. Provisioning • Stateless blades (hardware) – No disk (or SDcard!) – No MAC addresses – No WWNs – No Lights-Out Management addresses = ~virtualisation of the hardware 23 (1.0h)
  • 24. Hardware/OS Configuration • Pre-assign IP addresses – Management – Public Prod – Test – Private – Cluster 24 (1.0h)
  • 25. Software Installation - today • Centralised Deployment – Scripted (e.g. WLST & response files) – Enterprise Manager – Deployment Pack (still some work to be done) 25 (1.0h)
  • 26. Virtualisation - notes • VMs – build from kickstart/jumpstart etc • There’s a lot to learn from AWS • Oracle Virtual Assembly Builder is a very interesting product for the future – VM template libraries • OVAB probably the future if you’re on OVM • OVAB apparently underpinning Java Service of Oracle Public Cloud 26 (1.0h)
  • 27. Middleware Installation • Shared middleware homes – Pros and Cons – Great for support ☺ • E.g. Exalogic EDG 27 (1.0h)
  • 28. Agenda 1. My Ideal Middleware Machine 2. Hardware 3. Software & Configuration 4. Case Study 5. Non-functional Factors 6. Summary
  • 29. Case Study • Mid-sized UK customer • ~800 agents in 4 call centres + web site • Previously 10g iAS on 6/8 2U rack servers (production, primary site) • Migration to WebLogic Suite 11g (plus OID 11g & Reports 11g) • Moving from Red Hat to Oracle Linux 5.6* • Virtualised • Centralised Oracle homes and management 29 (1.0h)
  • 30. How did it go? • Power was a challenge – you need to size for full capacity • Cooling – fortunately able to free up space, but could have been tricky due to heat density • Boot from SAN – Not really a problem – much more common these days – I suspect (I) will get blamed for anything bad • Networking – Forced through a rethink of some of the VLANs and subnets – We did have some problems with LACP/trunking 30 (1.0h)
  • 31. Now? • A project appeared from blue, sneaked in and went live on the blade system before Oracle project out of testing! • Chassis will probably be full within a year 31 (1.0h)
  • 32. Agenda 1. My Ideal Middleware Machine 2. Hardware 3. Software & Configuration 4. Case Study 5. Non-functional Factors 6. Summary
  • 33. Remember… Licences and support Hardware 33 (1.0h)
  • 34. Politics • Multiple teams are often responsible for support: – Application Development – Oracle Administration – System (e.g. Unix) Administration – Storage Management – Data Centre Management 34 (1.0h)
  • 35. Real-World Example in 2011 • Oracle team had bought lots of SOA Suite licences (sizing method a bit unknown – partly historical, partly reseller) • Production hardware still to be purchased • Licences only efficiently “fitted” on certain combinations of hardware at primary and DR site • System Administration team different to Oracle/project team • Cost of Oracle licences > 15x cost of hardware • Cost centre for hardware/OS/VMware seemed to be different from cost centre for Oracle => smallest amount of hardware bought* Oracle perpetual licences plus Support/Updates unused • This is not unusual behaviour! * I do have some sympathy here – the licences should have been right-sized in the first place 35 (1.0h)
  • 36. Real-World Example: What if they had chosen Exalogic? • 2 Exalogic ¼ racks (production and DR, would have probably had to run dev/test on DR) • Presumably Oracle licences would be bought at same time so match One decision to make 1 Purchase Order Choice cannot be ‘unbalanced’ 36 (1.0h)
  • 37. Exalogic vs Build-Your-Own ©2010 Markus Eisele 37 (1.0h)
  • 38. Exalogic • Comes assembled & cabled up from Oracle • All decisions have been taken for you – you can only choose the size • Oracle love you & you’ll probably get a better deal on your licences • Oracle remote diagnostics & single point of support • You’ll get all the best Middleware features & super performance, especially if you have Exadata too • OVAB etc means it may be more “plug & go” • Oracle “Red Stack Administrator” is King/Queen! • But: – May have to buy more hardware than you need up-front – You’ll need at least 2 & possibly 3 – all are same (top) spec – Your admins may not be used to Sun hardware, LOM etc – (Vendor lock-in) 38 (1.0h)
  • 39. Build Your Own (Blade) • Flexibility to run other stuff on same infrastructure • Very neat cabling • Can buy the fastest processors and migrate slower ones to test envs • Great automation options • Hardware will be consistent with other non-Oracle stuff • Fits in with virtualised compute layer, storage layer, network layer => very clean architecture • But: – You’ll probably need to hire a consultant to set up to get this degree of automation (costly) – You may have internal bickering over storage, network, boot from SAN, spec of servers etc – Oracle hold back best features for Exalogic – With blades you will still have vendor lock-in 39 (1.0h)
  • 40. Agenda 1. My Ideal Middleware Machine 2. Hardware 3. Software & Configuration 4. Case Study 5. Non-functional Factors 6. Summary
  • 41. • Exalogic is bigger than many organisations need • Reasons to buy Exalogic may be as much political as technical • Modern alternative ways to build a “middleware machine” include stateless compute nodes booting directly from centralised storage • If building your own - careful configuration required with scripted management – don’t reinvent the wheel. Standardise! 41 (1.0h)
  • 42. Thanks for listening! Twitter: @simon_haslam Oracle Fusion Middleware Admin blog: http://simonhaslam.co.uk 42 (1.0h)