© Copyright 2012 Apps Associates GmbH
Oracle Business Intelligence 11g in der Amazon Cloud
18. April 2012
Sven Kinze
© Copyright 2012 Apps Associates GmbH
Agenda
• Apps Associates
• Was ist OBI-EE und BI Apps
• Was ist „die Cloud”
• Amazon EC2 Cloud Environment
• EC2 Terminologie
• Aufsetzen einer Cloud-Instanz
© Copyright 2012 Apps Associates GmbH
Weltweiter Dienstleister für Geschäfts- und Technologieberatung
Geschichte 2002 - Apps Associates wird in Boston, MA
gegründet
2003 - Das GDC in Hyderabad/Indien wird eröffnet
2006 - Mit der Gründung der Apps Associates GmbH in Dortmund beginnt das Engagement in Europa
2011 - In Eindhoven wird Apps Associates B. V. gegründet
2012 - Die Gesellschaft in Wien ist in Gründung
Daten und Fakten 450+ Mitarbeiter über 3 Kontinente
27 Mio. U$ Umsatz in 2011
Wer wir sind
© Copyright 2012 Apps Associates GmbH
• Technisch und Funktional
• Financials, Supply-Chain, Manufacturing Oracle E-Business Suite
• BI Apps
• OBIEE Oracle Business Intelligence
• Application Express (APEX)
• Application Development Framework (ADF) Oracle Custom Development
• Onsite
• Offshore Oracle Database Services
Geschäftsfelder
© Copyright 2012 Apps Associates GmbH
Welche Größe hat Ihr Shampoo?
1. Nur das, was man braucht 2. Eine Packung zu Ende und kaufe eine
neue Marke 3. Die Möglichkeit an jemand Anderes
weiter zu geben (nicht auf die Rückgabe warten)
4. Geringeres Gewicht 5. Mehrere Benutzer zu gleichen Zeit 1. Identischen „Look and Feel“ 2. Reseven
© Copyright 2012 Apps Associates GmbH
• Warum zahle ich für einen kompletten Computer, wenn ich ihn nur 2 Stunden am Tag benötige?
• Warum brauche ich einen Drucker, wenn ich nur 5 Seiten pro Tag drucke?
• Ich brauche zum Jahresabschluss einen Drucker und Computer den ganzen Tag.
• Ich möchte einen Computer um etwas auszuprobieren.
• Ich möchte gerne etwas meinem Vorgesetzen Zeigen Source : http://cloudcomplete.blogspot.com/2009/08/cloud-computing-why-do-we-need-it.html
Wofür wird die Cloud benötigt?
© Copyright 2012 Apps Associates GmbH
Was ist OBI-EE und BI-Apps?
1. Single Reporting Solution
2. Common Information Business Model
3. OBI-EE Server
4. Web Logic Application Server
5. Metadata / RPD
6. Dashboards
7. BI Apps – Vorkonfigurierte: 1. ETL
2. DWH
3. Metadata
4. Reports (für Oracle ERP)
© Copyright 2012 Apps Associates GmbH
BI Überblick – Ist Situation Viele Data Marts Business Units Ungleiche Systeme
Data Store1
Diverse BI Tools
BI Tool 1
BI Tool 2
BI Tool 3
BI Tool n
BUn
BU3
BU2
BU1
Data Store2
Data Store3
Data Store n
8
© Copyright 2012 Apps Associates GmbH
BI Überblick – Aussicht Eigenständige DMs Business Units Enterprise
Reports Enterprise BI Platform
EBS Data
Data Mart n
BU DM
Other DB
Executive Users
Business Users En
terprise M
etadata H
ub
Subject Area 1
Subject Area 2
Subject Area n
Essbase Cubes
En
te
rp
ris
e V
irtu
al
Wa
re
ho
us
e
Third Party System
Business Users
9
© Copyright 2012 Apps Associates GmbH
OBI Foundation & BI Apps
Packaged ETL Maps
Universal Adapters
IVR, ACD, CTI Hyperion MS Excel Other Data Sources
Ad-hoc Analysis
Proactive Detection and Alerts
MS Office Plug-in
Reporting & Publishing
Interactive Dashboards
Disconnected Analytics
Web Services
COMMON BUSINESS ENTERPRISE
MODEL
Oracle BI Applications
Sales
Service &
Contact
Center
Marketing
Supply Chain
& Order
Management
Procurement
& Spend Financials
Human
Resources
© Copyright 2012 Apps Associates GmbH
OBI Foundation & BI Apps
Copyright © 2008, Oracle and/or its affiliates. All rights reserved.
1 Pre-built warehouse with 5 star-schemas
designed for analysis and reporting on HR
data
3 Pre-mapped metadata, defining real-time
access to analytical and operational
sources, embedded best practice
calculations and metrics for the HCM
practitioner
2 Pre-built ETL to extract data from over
3,000 operational tables and load it into
the DW, sourced from HCM systems, and
other sources
4 A “best practice” library of over 230 pre-
built role-based intelligence dashboards,
reports and alerts for HR Managers.
Analysts and Business Unit Executives
• Presentation layer
• Logical business
model
• Physical sources
Workforce Profile Payroll Absence
Recruitment Learning
11
© Copyright 2012 Apps Associates GmbH
Was ist „Cloud”?
1. Self Service
2. Broad Access
3. Resource Pooling
4. Monitoring and Watch
5. Rapid Expansion (Elasticity)
6. Private
7. Public
8. Hybrid
9. SaaS – Software as a Service
10. PaaS – Platform as a Service
11. IaaS – Infrastructure as a Service
© Copyright 2012 Apps Associates GmbH
Amazon’s EC2 Environment
1. Elastic Compute Cloud (EC2)
2. Elastic
3. Völlig Kontrolliert
4. Anpassungfähig / Flexibel
5. Integration zu anderen Amazon Web Services (AWS)
6. Zuverlässig
7. Sicher / Secure
8. Instanztypen:
1. On Demand
2. Reserved
3. Spot
© Copyright 2012 Apps Associates GmbH
Amazon EC2 Common Terminology
1. EC2 - Elastic Compute Cloud
2. S3 - Simple Storage
3. EBS - Elastic Block Storage
4. Elastic IP - IP Address Pool
5. Elastic Fox - Firefox plug in to manage EC2
6. S3 Fox - Firefox plug in to manage S3
7. AMI - Amazon Instance Image
8. Cloud Watch - Cloud Monitoring
© Copyright 2012 Apps Associates GmbH
EC2 Instance Setup – Start
© Copyright 2012 Apps Associates GmbH
EC2 Setup – Type of Instance
© Copyright 2012 Apps Associates GmbH
EC2 Setup – Zone
© Copyright 2012 Apps Associates GmbH
EC2 Setup – Instance Size
© Copyright 2012 Apps Associates GmbH
EC2 Setup – Security Groups
© Copyright 2012 Apps Associates GmbH
EC2 Instance Setup - Summary
© Copyright 2012 Apps Associates GmbH
EC2 Setup – admin password
© Copyright 2012 Apps Associates GmbH
EC2 Setup – Computer Name
© Copyright 2012 Apps Associates GmbH
EC2 Setup – Volume Size
© Copyright 2012 Apps Associates GmbH
EC2 Setup – Volume to Instance
© Copyright 2012 Apps Associates GmbH
EC2 Setup – Security Firewall
© Copyright 2012 Apps Associates GmbH
EC2 Setup- Firefox Plug ins
© Copyright 2012 Apps Associates GmbH
Einsatz von EC2 Instanzen
1. „Try and Dry”
2. Entwicklungs-Umgebungen
3. Pilot Projekte
4. Training / Schulungen
5. Sicherung von Projekt Meilensteinen
6. Erzeugen von mehreren identischen Umgebungen für Entwickler zur Fehlersuche
7. Keine Sanktionen für Fehler
8. Kleines Budget – keine Hardwareanschaffung
© Copyright 2012 Apps Associates GmbH
Installation & Konfiguration
1. Planung Cloud Type
2. Planung Serverkapazität
3. Planung Anzahl der Benutzer
4. Planung DNS
5. Planung Security
6. Planung Datenquellen
7. Planung der Abstufungen (Tiers)
8. Planung der Verfügbarkeit
9. Planung von Images, Snapshots und Backups
© Copyright 2012 Apps Associates GmbH
Install & Konfig – Typical Cloud
• Zwei Stufen Architektur
• Zwei große Maschinen
• 2 CPU; 7,5 GB RAM; 500 GB Hard Disk
• EBS Volumes / Disks
• Elastic IP
• DB und App
• DNS
• Remote Desktop
• Elastic Fox
© Copyright 2012 Apps Associates GmbH
Install & Konfig – OBI 11g
1. Installation DB (11g R2) auf erster Maschine
2. Installation Weblogic 11g and OBI11g auf zweiter Maschine
3. Verknüpfe Elastic IP mit jeweils beiden
4. Services gestoppt (SEHR WICHTIG)
5. Starte Services wenn Elastic IP verknüpft wurde
6. Sicherung der „Gold Copy” als „AMI”
7. Setup DNS Einträge für die Maschinen
8. Benutze APIs um dynamisch IP Adressen zuzuweisen
© Copyright 2012 Apps Associates GmbH
Install & Konfig – OBI 11g
URL beim Instanzen Start (random public IP) http://ec2-174-129-174-37.compute-1.amazonaws.com:9704/analytics
URL nach der Verknüpfung der Elastic IP http://ec2-50-16-230-195.compute-1.amazonaws.com:9704/analytics
URL mit DNS http://motu-lab1.appsassociates.net:9704/analytics
© Copyright 2012 Apps Associates GmbH
Security
1. Cloud Administratoren– Key pairs and Master Accounts
2. DNS Administratoren
3. Remote Desktop Server Administratoren
4. OBI Administratoren
5. OBI Benutzer
6. Database Administratoren
7. Database Benutzer
8. Web logic Administratoren
9. SSL
© Copyright 2012 Apps Associates GmbH
Preis Modelle
• Berechnung auf Grund von Zugriff: pro Ressource & pro Person
Access (On-Demand Instances)
• Berechnung auf Basis einer Einmalzahlung für: eine Beschränkte Anzahl an Services und eine Laufzeit
Subscription (Reserved Instances)
• Basierend auf vorkonfigurierten Levels oder „peak usage“
Tiered
© Copyright 2012 Apps Associates GmbH
Preis Berechnung
http://calculator.s3.amazonaws.com/calc5.html
© Copyright 2012 Apps Associates GmbH
Apps Associates Usage and Service
MOTU Labs (My Oracle Technology Universe Labs)
Hands on Workshops
Sandbox Environments
Training
Apps Associates AMI (Images)
© Copyright 2012 Apps Associates GmbH
Zusammenfassung
• Einmalige Anwendungen werden bezahlbar
• Belastungsspitzen werden abgefangen
• Plötzliches Wachstum ist ohne Probleme möglich (Skalierbarkeit)
• Brachliegende Kapazitäten können sofort wieder freigegeben werden
• Für selten ausgeführte Anwendungen muss nicht extra Infrastruktur vorgehalten werden
• Durch die dazu nötige Virtualisierungstechnologie wird ein einfaches Softwaretesting auf den unterschiedlichsten Plattformen möglich
© Copyright 2012 Apps Associates GmbH
Fragen und Antworten
Sven Kinze
Senior Consultant
Tel.: +49 231 2222 7911
Mobil: +49 151 1705 5900
© Copyright 2012 Apps Associates GmbH
WAS KÖNNEN WIR FÜR SIE TUN?
38