Upload
lyngoc
View
225
Download
0
Embed Size (px)
Citation preview
Publ
ic
Middleware / Integration / DevOps teamTieto
Jan PetruškaTieto, Enterprise Cloud and Security [email protected]
© Tieto Corporation
Publ
ic
Agenda
Introduction / technologiesJan Petruška (10-15 min)
ORACLE – EXA family Luboš Maliník
(15-20min)
Tieto Enterprise
Cloud Orchestrator Petr Nesládek
(15-20min)
IBM MQ (Integration) Petr Muroň (15-20min)
2
Publ
ic
Introduction
© Tieto Corporation
Publ
ic
Our work
Application servers / web servers• Installation, configuration, support
Applications• Deployments, support
Automation• Repeated tasks, installations, config
Cooperation with other teams• Unix, Database, Network, Storage..
4
© Tieto Corporation
Publ
ic
Something about our team
50 technical specialists
60 customers
800 servers
2nd / 3rd tier: Service Desk / Control Desk => Our team
5
© Tieto Corporation
Publ
ic
Subteams
Oracle team
• WebLogic• OSB, SOA• Oracle HTTP
Server
IBM / OSS team
• WebSphere• jBoss• Tomcat• Apache
HTTP server • Nginx
DevOps
• Automation for Cloud environment
24/7
• Continous service for all environments
6
© Tieto Corporation
Publ
ic
Customers
• Nordic countries – Finland, Sweden, Norway• Nederland, Russia, USA
7
Publ
ic
MiddlewareApplication servers
© Tieto Corporation
Publ
ic
What is application server?
• An application server is a server program in a computer in a distributed network that provides the business logic for an application program.
• Is a platform on which java based business applications run
• Is an implementation of the Java Platform, Enterprise Edition (Java EE) specifications
• Provides services – database connectivity, threading, workload management that business applications can use
© Tieto Corporation
Publ
ic
Java Platform, Enterprise Edition
• The platform provides an API and runtime environment for developing and running enterprise software, including network and web services, and other large-scale, multi-tiered, scalable, reliable, and secure network applications
• Java EE extends the Java Platform, Standard Edition (Java SE),[1] providing an API for object-relational mapping, distributed and multi-tier architectures, and web services
© Tieto Corporation
Publ
ic
Java EE platform• Development web applications
• Java Servlets, Java Server Pages (JSP), JavaServer Faces (JSF)• Development business logic
• Enterprice Java Beans (EJB)• Connection to database
• Java Database Connectivity (JDBC)• connecting application servers and enterprise information systems
• Java EE Connector Architecture• Messaging
• Java Messaging Services (JMS)• MQ
• Support Web Services
© Tieto Corporation
Publ
ic
Java Virtual Machine
© Tieto Corporation
Publ
ic
Application server
© Tieto Corporation
Publ
ic
Typical architecture
HTTP SERVER APPLICATION SERVER DATABASE
CLIENT
MQ
© Tieto Corporation
Publ
ic
Architecture ADMINISTRATION INTERFACE
AGENT
© Tieto Corporation
Publ
ic
Distributed architecture
CLUSTER
LOAD BALANCER
KLIENT
Publ
ic
Enterprise Applicaton Integration (EAI)
© Tieto Corporation
Publ
icEnterprise Application Integration (EAI)
• JMS • Java Message Service
18
© Tieto Corporation
Publ
ic
DevOps
Service Live Cycle
management
Automation for Cloud
environment
19
© Tieto Corporation
Publ
ic
DevOps• GitLab – CI – Continuous Integration – tool for speed
up of development projects and cooperation between developers teams. It creates and versioning builds.
• SaltStack – Automation tool for provisioning of middleware and other software layer, spreading operating system settings, and various automation stuff.
• OpenStack – cloud orchestration layer for provisioning and orchestrate infrastructure
• KVM – hypervisor for virtualization various operating system like Linux, Windows, BSD family, etc
• Linux LXC containers for containerizing Linux environment
• Docker - for running system tools, libraries in container based image which could be versioned and quickly spawned and deployed according needs
• Vmware – enterprise hypervisor for virtualization• Jboss – java container for java based application• Tomcat – java container for java based application• HTTPd servery jako NGINX, Apache HTTPd,• RedHat Linux
20
© Tieto Corporation
Publ
ic
Questions
Publ
ic
ORACLE - Exa family
© Tieto Corporation
Publ
icAgenda
• ORACLE• Exa-family products
• Exadata• Exalogic Elastic
Cloud• Exalytics In-Memory
• Questions
© Tieto Corporation
Publ
ic
ORACLE
• IT company provided fully integrated stack of cloud applications, platform services and engineered systems.
• More than 420,000 customers• Deployments in more than 145 countries
© Tieto Corporation
Publ
ic
Products - Exadata
• Modern architecture featuring scale-out industry-standard database servers, scale-out intelligent storage servers, state-of-the-art PCI flash storage servers
• Runs all types of database workloads including Online Transaction Processing(OLTP), Data Warehousing(DW), In-Memory Analytics and consolidation of mixed workloads.
© Tieto Corporation
Publ
icProducts - Exadatafeatures
• Up to 684 CPU cores and 14.6 TB memory for DB processing
• Up to 288 CPU cores to SQL processing
• Up to 230 TB of Flash Storage• 40 GB/s InfiniBand Network
© Tieto Corporation
Publ
icProducts - Exadatabenefits
• Uncompressed I/O bandwidth of up to 263 GB/s from SQL
• Easy upgrade to meet the needs of any size app
• Scale by connecting multiple Exadata racks
• Pre-configured system optimized for all DB applications
© Tieto Corporation
Publ
ic
Products – Exalogic Elastic Cloud
• Datacenter building block that integrates compute, networking and storage hardware with virtualization, operating system and management software.
• Provides breakthrough performance, reliability, availability, scalability and investment protection for the widest possible range of business application workloads, from middleware and custome apps to packaged apps from Oracle and hundreds of 3rd party vendors.
© Tieto Corporation
Publ
icProducts – Exalogicfeatures
• Intel Xeon E5-powered compute nodes, InfiniBand, Integrated Storage system
• High performance Type I hypervisor
• Complete IaaS Service management
• Configuration management, diagnostics and remote health monitoring
© Tieto Corporation
Publ
icProducts – Exalogicspecifications
• 1080 CPU cores• 7.5 TB Memory• 160 TB Integrated Disk Storage• 6.4 TB SSD read cache• 800 GB SSD write cache
© Tieto Corporation
Publ
icProducts – ExalyticsIn-Memory • Delivers extreme in-memory analytics performance for
business Intelligence and enterprise performance management applications.
• Provides Advanced data visualization and exploration from large amounts of data.
• Massive application and server consolidation.
© Tieto Corporation
Publ
icProducts – ExalyticsFeatures and Benefits
• Engineered System – HW and SW to work together reduces operational cost risk
• Oracle Business Intelligence Foundation Suite provides fastest performance for relational, BI, EPM apps and large-scale mobile deployments
• In-Memory DB and caching with Columnar Compression stores data in main memory => faster response time with no network latency or disk I/O
© Tieto Corporation
Publ
icProducts – ExalyticsSpecification
• 4 TB of RAM
• 6.4 TB of PCIe Flash memory
• 9.6 TB raw disk capacity
• 128 CPU cores
© Tieto Corporation
Publ
ic
Questions
Publ
ic
TietoEnterprise CloudOrchestratorDigitalize your enterpriseby industrialising IT
© Tieto Corporation
Publ
ic
Content• Why
• What • How
Publ
ic
Today every business is a digital business Under pressure to innovate faster…
in less time with fewer resources
and with greater flexibility
Publ
ic
Can you relate to these challenges?I have problems to deliver new applications fast enough to keep up with the pace of business.
My IT organization typically spends more time testing, deploying and releasing software than designing and building it.
My applications developers and IT Operations have different values and ways of working that are often not in alignment.
I have a high proportion of production incidents related to human errorsin the manual release of software.
Publ
ic
Meet Tieto Enterprise Cloud OrchestratorTECO
• Speeds up the development and release of applications in a multi-vendor ecosystem.
• Automates end-to-end application lifecycle management and deployment of infrastructure and platforms, assuring maximum availability and stable production.
© Tieto Corporation
Publ
icWhat would change with Tieto Enterprise Cloud Orchestrator?
40
CHALLENGES
Lifecycle management
Delivery time
Technology
Working culture and team silos
Business model
Business outcome
TODAY WITH TECO
Error pronemanual processes
Weeks/Months and phased delivery
Proprietary and tailoredconfiguration
Developers and ITseparated in ”Silos”
Large investments
Lost opportunities,not able to realize new ideas
Automated quality processes
Days, hours and continuous delivery
Standardized, repeatable and rapid configuration
DevOps enabled and integrated
Pay as you grow
Fast and proactive response to meet new customer demands
© Tieto Corporation
Publ
icDo you still build and manage your IT as cars used to be built 100 years ago?
1890s: The automotive industrybegan with the ’horseless carriage’.
1913: Ford Motor Company introducedthe assembly line for car production.
Today: every year, millions of cars areproduced on automatedassembly lines.
The way we build and run IT is pretty much the same as we builtcars 100 years ago.
A group of talented experts with good craftsman skills assembleand overhaul one car at a time.
When you have hundreds of systems and new customer needsemerging in breathtaking pace, yousoon run out of- Experts- Time - …and eventually money.
Automated and industrialised IT is the new paradigm.
Tieto Enterprise Cloud Orchestrator will change yourway of developing, running and maintainingapplications as profoundly as robots and automatedassembly lines changed the car industry.
You will both savemoney and get moreand better quality workdone in less time.
Digitalise your enterprise by industrialising ITBusiness performanceimprovement
Process efficiencyimprovement
ICT performanceimprovement
20%40%40%
Tieto Enterprise Cloud Orchestrator
© Tieto Corporation
Publ
ic
Cloud ecosystems
Industryecosystems
Automated application infrastructure
Automated application platform
42
Automation tools
Computing capacity(Tieto capacity, private capacity, other capacity)
Network Servers Storage
Development ecosystem
Tieto Service Channel
Monitoringdashboard
Lifecycle mgmt and release
Operation mgmt
TECO Dev Kit
Tieto development
3rd party development
Cloud Orchestrator
Business architecture 1
Business architecture 2
Business architecture 3
Business applications
Tieto Enterprise Cloud Orchestrator
Architecture view
© Tieto Corporation
Publ
ic
Real-time visibility and full control
43
© Tieto Corporation
Publ
ic
Available anywhere – for you to take action anywhere, anytime
44
© Tieto Corporation
Publ
ic
Questions
Publ
ic
© Tieto Corporation
Publ
ic
Work in our team
• Traineeship• Full-time job
• Requirments • basic knowledge Linux• Some knowledge web servers (Apache), application server
(Tomcat)• Basic Java language• Programming in some script language
47
© Tieto Corporation
Publ
ic
Contacts
• Middleware, Integration• Daniel Frejek – [email protected]• Jan Petruška – [email protected]• Petr Muroň - [email protected]• Lubomír Maliník – [email protected]
• DevOps• Petr Nesládek – [email protected]• Jindřich Káňa – [email protected]
48
© Tieto Corporation
Publ
ic
Questions