This presentation is based on a real-life experience migrating Oracle E-Business Suite R12.1 production to Amazon AWS, and additional proof-of-concept effort done getting various client systems upgraded to R12.2 and migrated to main cloud vendor platforms on the market. We are going to cover here various areas, like:
- Certification basics. Overview look into supported configurations.
- How to architect. Basic recommendations based on migration and 2+ year production runtime experience. We will mainly cover Amazon AWS use case.
- Advanced configurations outline.
- R12.2 and features / nuances coming with it.
- Microsoft Azure and Oracle Cloud review. Quick comparison outline of main alternative platforms.
- Cloud deployment automation and the most common scenario - auto-scaling.
This is a very client demanding topic and many are looking into cloud migration options and how they can optimize the cost comparing to the on-premise hardware hosting. And many are still misunderstanding the complexity of Oracle EBS stack being capable for cloud deployment.
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Andrejs Prokopjevs
This presentation covers the idea of logical hostname feature and its possible use case with E-Business Suite, why it is a must-have configuration for DR, how it can improve your test/dev instance cloning and lifecycle processes, especially in a cloud deployment, support overview by 11i/R12.0/R12.1, and why it is a very hot topic right now for R12.2. Additionally, we will describe possible advanced configuration scenarios like container based virtualization. The content is based on real client environment implementation experience.
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)Andrejs Prokopjevs
Nowadays having a proper security configuration is a huge challenge, especially looking at the global hacks and personal data leak incidents that happened in IT a while back. Oracle EBS is not perfect and has lots of vulnerabilities covered by Oracle almost every quarter. A very small percent of Apps DBAs know all the features and options available, and usually, do not go over firewall/reverse proxy layer.
This presentation is going to cover an overview and recommendations of options and security features that are available and can be used out-of-the-box, and some of the non-trivial configurations that can help to keep your Oracle EBS system protected, per our experience.
This presentation is based on a real life experience migrating Oracle E-Business Suite production to AWS.
We will talk about:
- Certification basics. Overview on supported configurations.
- How to build. Recommendations based on migration and 2 year production runtime experience.
- Advanced configurations.
- R12.2.
- Microsoft Azure and Oracle Cloud review. Quick comparison outline of main alternative platforms. How ready is Oracle's own cloud service.
- Scaling.
This is a very client demanding topic. Many are looking into cloud migration options and how they can optimize the cost compared to the on-premise hosting, and many misunderstand the complexity of Oracle EBS stack being capable for cloud deployment.
Password Policies in Oracle Access Manager. How to improve user authenticatio...Andrejs Prokopjevs
This presentation is about how System Administrators and/or Oracle Apps DBAs can improve and meet user authentication security standards in Oracle E-Business Suite by using Oracle Access Manager integration and it's password policy management.
We will talk about:
- Current Oracle E-Business Suite password security limitations.
- Implementation of password policy management in Oracle Access Manager releases. Comparing the capabilities and why you should upgrade your OAM to the latest 11gR2.
- A use case example of most common configuration.
- Demo.
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Andrejs Prokopjevs
This presentation is based on a real life experience migrating Oracle E-Business Suite R12.1 production to AWS.
We will talk about:
- Certification basics.
- How to architect. Recommendations.
- Advanced configurations.
- R12.2.
- Microsoft Azure and Oracle Cloud review.
- Horizontal auto-scaling. Is this a supported configuration?
Making MySQL highly available using Oracle Grid InfrastructureIlmar Kerm
This presentation describes how Oracle Grid Infrastructure can be used to bring high availability to any application and example is given using MySQL.
Publicly delivered:
OUGE Meetup Feb, 2014
Oracle Technology Day in Tallinn 2014
OUGN Spring Conference 2014
OUGF Harmony 2014
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Andrejs Prokopjevs
This presentation covers the idea of logical hostname feature and its possible use case with E-Business Suite, why it is a must-have configuration for DR, how it can improve your test/dev instance cloning and lifecycle processes, especially in a cloud deployment, support overview by 11i/R12.0/R12.1, and why it is a very hot topic right now for R12.2. Additionally, we will describe possible advanced configuration scenarios like container based virtualization. The content is based on real client environment implementation experience.
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)Andrejs Prokopjevs
Nowadays having a proper security configuration is a huge challenge, especially looking at the global hacks and personal data leak incidents that happened in IT a while back. Oracle EBS is not perfect and has lots of vulnerabilities covered by Oracle almost every quarter. A very small percent of Apps DBAs know all the features and options available, and usually, do not go over firewall/reverse proxy layer.
This presentation is going to cover an overview and recommendations of options and security features that are available and can be used out-of-the-box, and some of the non-trivial configurations that can help to keep your Oracle EBS system protected, per our experience.
This presentation is based on a real life experience migrating Oracle E-Business Suite production to AWS.
We will talk about:
- Certification basics. Overview on supported configurations.
- How to build. Recommendations based on migration and 2 year production runtime experience.
- Advanced configurations.
- R12.2.
- Microsoft Azure and Oracle Cloud review. Quick comparison outline of main alternative platforms. How ready is Oracle's own cloud service.
- Scaling.
This is a very client demanding topic. Many are looking into cloud migration options and how they can optimize the cost compared to the on-premise hosting, and many misunderstand the complexity of Oracle EBS stack being capable for cloud deployment.
Password Policies in Oracle Access Manager. How to improve user authenticatio...Andrejs Prokopjevs
This presentation is about how System Administrators and/or Oracle Apps DBAs can improve and meet user authentication security standards in Oracle E-Business Suite by using Oracle Access Manager integration and it's password policy management.
We will talk about:
- Current Oracle E-Business Suite password security limitations.
- Implementation of password policy management in Oracle Access Manager releases. Comparing the capabilities and why you should upgrade your OAM to the latest 11gR2.
- A use case example of most common configuration.
- Demo.
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Andrejs Prokopjevs
This presentation is based on a real life experience migrating Oracle E-Business Suite R12.1 production to AWS.
We will talk about:
- Certification basics.
- How to architect. Recommendations.
- Advanced configurations.
- R12.2.
- Microsoft Azure and Oracle Cloud review.
- Horizontal auto-scaling. Is this a supported configuration?
Making MySQL highly available using Oracle Grid InfrastructureIlmar Kerm
This presentation describes how Oracle Grid Infrastructure can be used to bring high availability to any application and example is given using MySQL.
Publicly delivered:
OUGE Meetup Feb, 2014
Oracle Technology Day in Tallinn 2014
OUGN Spring Conference 2014
OUGF Harmony 2014
Oracle Enterprise Manager Cloud Control 12c: how to solve 'ERROR: NMO Not Set...Marco Vigelini
Oracle Enterprise Manager Cloud Control 12c:
How to solve the error 'ERROR: NMO Not Setuid-root (Unix-only)' on Oracle Enterprise Manager Cloud Control while contacting the EM Agent
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
Speaker: Marc Fielding, Co-speaker: Maris Elsins.
Oracle Database Appliance provides a robust, highly-available, cost-effective, and surprisingly scalable platform for database as a service environment. By leveraging Oracle Enterprise Manager's self-service features, databases can be provisioned on a self-service basis to a cluster of Oracle Database Appliance machines. Discover how multiple ODA devices can be managed together to provide both high availability and incremental, cost-effective scalability. Hear real-world lessons learned from successful database consolidation implementations.
End-to-end Troubleshooting Checklist for Microsoft SQL ServerKevin Kline
Learning how to detect, diagnose and resolve performance problems in SQL Server is tough. Often, years are spent learning how to use the tools and techniques that help you detect when a problem is occurring, diagnose the root-cause of the problem, and then resolve the problem.
In this session, attendees will see demonstrations of the tools and techniques which make difficult troubleshooting scenarios much faster and easier, including:
• XEvents, Profiler/Traces, and PerfMon
• Using Dynamic Management Views (DMVs)
• Advanced Diagnostics Using Wait Stats
• Reading SQL Server execution plan
Every DBA needs to know how to keep their SQL Server in tip-top condition, and you’ll need skills the covered in this session to do it.
SQL Server Alwayson for SharePoint HA/DR Step by Step GuideLars Platzdasch
SQL Server Alwayson for Sharepoint HA/DR SQL Konferenz 2017
-What is SQL Server AlwaysOn?
-AlwaysOn Failover Clustering
-AlwaysOn Availability Groups
-Why AlwaysOn Availability Groups for SharePoint?
-Requirements and Prerequisites
-Step by Step guide to implementing AlwaysOn Availability Groups
Demonstration
lessons learned
SharePoint Disaster Recovery with SQL AlwaysOnZeddy Iskandar
A talk I gave for SharePoint Saturday about doing warm disaster recovery using SQL AlwaysOn and how to use the secondary replica as read-only browse-able SharePoint site.
Best Practices for running the Oracle Database on EC2 webinarTom Laszewski
Best practices for running the Oracle Database on EC2 including storage, security, networking, EC2, deployment, deployment, management, and monitoring.
An overview of running Oracle Database, Fusion Middleware and Oracle Applications on AWS. Covers licensing, pricing, support, security, networking, Amazon VPC, Amazon EC2, Amazon EBS, use cases, and customer successes.
Oracle Enterprise Manager Cloud Control 12c: how to solve 'ERROR: NMO Not Set...Marco Vigelini
Oracle Enterprise Manager Cloud Control 12c:
How to solve the error 'ERROR: NMO Not Setuid-root (Unix-only)' on Oracle Enterprise Manager Cloud Control while contacting the EM Agent
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
Speaker: Marc Fielding, Co-speaker: Maris Elsins.
Oracle Database Appliance provides a robust, highly-available, cost-effective, and surprisingly scalable platform for database as a service environment. By leveraging Oracle Enterprise Manager's self-service features, databases can be provisioned on a self-service basis to a cluster of Oracle Database Appliance machines. Discover how multiple ODA devices can be managed together to provide both high availability and incremental, cost-effective scalability. Hear real-world lessons learned from successful database consolidation implementations.
End-to-end Troubleshooting Checklist for Microsoft SQL ServerKevin Kline
Learning how to detect, diagnose and resolve performance problems in SQL Server is tough. Often, years are spent learning how to use the tools and techniques that help you detect when a problem is occurring, diagnose the root-cause of the problem, and then resolve the problem.
In this session, attendees will see demonstrations of the tools and techniques which make difficult troubleshooting scenarios much faster and easier, including:
• XEvents, Profiler/Traces, and PerfMon
• Using Dynamic Management Views (DMVs)
• Advanced Diagnostics Using Wait Stats
• Reading SQL Server execution plan
Every DBA needs to know how to keep their SQL Server in tip-top condition, and you’ll need skills the covered in this session to do it.
SQL Server Alwayson for SharePoint HA/DR Step by Step GuideLars Platzdasch
SQL Server Alwayson for Sharepoint HA/DR SQL Konferenz 2017
-What is SQL Server AlwaysOn?
-AlwaysOn Failover Clustering
-AlwaysOn Availability Groups
-Why AlwaysOn Availability Groups for SharePoint?
-Requirements and Prerequisites
-Step by Step guide to implementing AlwaysOn Availability Groups
Demonstration
lessons learned
SharePoint Disaster Recovery with SQL AlwaysOnZeddy Iskandar
A talk I gave for SharePoint Saturday about doing warm disaster recovery using SQL AlwaysOn and how to use the secondary replica as read-only browse-able SharePoint site.
Best Practices for running the Oracle Database on EC2 webinarTom Laszewski
Best practices for running the Oracle Database on EC2 including storage, security, networking, EC2, deployment, deployment, management, and monitoring.
An overview of running Oracle Database, Fusion Middleware and Oracle Applications on AWS. Covers licensing, pricing, support, security, networking, Amazon VPC, Amazon EC2, Amazon EBS, use cases, and customer successes.
PP slides for a presentation for the Queensland SQL Server User Group that covered application candidates/use cases, SQL performance considerations including road tests of new SQL 2014 performance features on AWS EC2 instances, security, HA/DR and licensing.
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksAmazon Web Services
Enterprises are quickly moving database workloads like SQL Server to the cloud, but with so many options, the best approach isn’t always obvious. You exercise full control of your SQL Server workloads by running them on Amazon EC2 instances, or leverage Amazon RDS for a fully managed database experience. This session will go deep on best practices and considerations for running SQL Server on AWS. We will cover best practices for deploying SQL Server, how to choose between Amazon EC2 and Amazon RDS, ways to optimize the performance of your SQL Server deployment for different applications types. We review in detail how to provision and monitor your SQL Server databases, and how to manage scalability, performance, availability, security, and backup and recovery, in both Amazon RDS and Amazon EC2.
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Learn how to build applications on AWS from a strong foundation on SQL Server
- Learn when to deploy SQL Server on Amazon EC2 versus Amazon RDS
- Learn how to take advantage of the latest features in SQL Server 2016 when running on AWS
Enterprises are quickly moving database workloads like SQL Server to the cloud, but with so many options, the best approach isn’t always obvious. You exercise full control of your SQL Server workloads by running them on Amazon EC2 instances, or leverage Amazon RDS for a fully managed database experience. This session will go deep on best practices and considerations for running SQL Server on AWS. We will cover best practices for deploying SQL Server, how to choose between Amazon EC2 and Amazon RDS, ways to optimize the performance of your SQL Server deployment for different applications types. We review in detail how to provision and monitor your SQL Server databases, and how to manage scalability, performance, availability, security, and backup and recovery, in both Amazon RDS and Amazon EC2.
Understanding Elastic Block Store Availability and PerformanceAmazon Web Services
Depending on your application needs, Elastic Block Store’s volumes can be configured for optimal performance and higher availability. In this session, we will present the different design characteristics of EBS Standard and Provisioned IOPS volumes, provide technical insights on how to think about EBS performance and availability, and share best practices to achieve higher availability and performance.
Microsoft SQL Server is a commonly-used commercial relational database, especially for organizations that use Microsoft development tools. We’ll look at how to run SQL Server on the AWS Cloud, with examples of organizations using it.
by John McGrath, Startup Solutions Architect, AWS
Database Week at the AWS Loft is an opportunity to learn about Amazon’s broad and deep family of managed database services. These services provide easy, scalable, reliable, and cost-effective ways to manage your data in the cloud. We explain the fundamentals and take a technical deep dive into Amazon RDS and Amazon Aurora relational databases, Amazon DynamoDB non-relational databases, Amazon Neptune graph databases, and Amazon ElastiCache managed Redis, along with options for database migration, caching, search and more. You'll will learn how to get started, how to support applications, and how to scale.
Training for AWS Solutions Architect at http://zekelabs.com/courses/amazon-web-services-training-bangalore/.This slide describes about features of EC2, EC2 Options, family type, storage, EBS Volumes, EC2 Instance Store, Security Groups, Volumes and Snapshots, Amazon Machine Image (AMI), Elastic load balancer, Classic load balancer, Application load balancer, Network load balancer, AWS CLI and EC2 Metadata
___________________________________________________
zekeLabs is a Technology training platform. We provide instructor led corporate training and classroom training on Industry relevant Cutting Edge Technologies like Big Data, Machine Learning, Natural Language Processing, Artificial Intelligence, Data Science, Amazon Web Services, DevOps, Cloud Computing and Frameworks like Django,Spring, Ruby on Rails, Angular 2 and many more to Professionals.
Reach out to us at www.zekelabs.com or call us at +91 8095465880 or drop a mail at info@zekelabs.com
Database Week at the San Francisco Loft
Oracle and SQL Server on the Cloud
Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud. In this session we'll look at open commercial databases supported by Amazon RDS.
Level: 200
Speakers:
Joyjeet Banerjee - Enterprise Solutions Architect, AWS
Vishwajit Tigadi - Manager, Strategic Accounts, AWS
Introduction to running Oracle on AWS. Focuses on Oracle partnership, time line of partnership, licensing, pricing, use cases, common architectures, customer successes, and what is new.
Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud. In this session we'll look at open commercial databases supported by Amazon RDS.
Speakers:
Roger Dahlstrom - Solutions Architect, AWS
Peter Dachnowicz - Sr. Technical Account Manager, AWS
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
1. Session ID:
Prepared by:
Remember to complete your evaluation for this session within the app!
10078
Running Oracle EBS
in the cloud
April 24th, 2018
Andrejs Prokopjevs, John Piwowar
Applications Database Consultants
Pythian
@aprokopjevs, @jpiwowar
1
2. About Andrejs
2
Apps DBA from Riga, Latvia.
Speaking SQL since 2001. In Oracle world since 2004.
Boiling Oracle EBS since 2006.
Conference speaker:
UKOUG, nlOUG, DOAG, OAUG Collaborate
UKOUG 2017 Speaker Award winner
Andrejs Prokopjevs
Lead Applications Database Consultant
At Pythian since 2011
@aprokopjevs
prokopjevs@pythian.com
https://www.pythian.com/blog/author/prokopjevs/
5. Agenda
• Certification basics.
• How to architect. Recommendations. AWS.
• Advanced configurations.
• R12.2.
• Microsoft Azure and Oracle Cloud review.
• Cloud deployment automation and the most common scenario - auto-scaling.
5
What is Oracle EBS?
8. What is cloud?
• It’s not just a hosting.
• Infrastructure-as-a-service (IaaS)
• Software-as-a-service (SaaS)
• Platform-as-a-service (PaaS)
• Public cloud, Private cloud, Hybrid cloud
8
9. What is cloud?
• Pros
• Hardware support and maintenance. This is your cloud service provider responsibility.
• Hardware pool. Workload is shared and distributed.
• Transparency. You run only what you need to run.
• "Pay per use" model.
• No termination fees.
• Cons
• Security
▪ Design of your network, its access, and security of the data is the main key point for success.
▪ Encryption
▪ Single Point of Disaster (AWS console). IAM and Root account protection.
• Possible network latency with cloud service provider.
9
10. Oracle E-Business Suite – Apps Tier
• SaaS or PaaS
• Ready solution. You don’t manage the software.
• NOT applicable for Apps Tier.
• IaaS
• Same as running it on local physical hardware.
• You are still in the The Captain role.
10
11. Oracle E-Business Suite – DB Tier
• AWS EC2
• Amazon RDS for Oracle (DBaaS) - NOT supported.
• Sorry, only IaaS deployment.
• MS Azure
• Only IaaS for Oracle, in general.
• Oracle Cloud
• Something special is there.
▪ Database Cloud Service
▪ Exadata Cloud Service
11
12. Licensing
• Licensing primary source:
• http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf
• AWS EC2, MS Azure - Authorized Cloud Environments.
• Example for Standard Edition:
▪ Less than 4 vCPUs: counted as 1 socket = 1 processor licensed.
▪ More than 4 vCPUs: "closest vCPU multiple of 4" counted as number of sockets = number of processors
licensed.
▪ Azure - replace 4 vCPUs with 2 Azure CPU cores within your calculations.
• Example for Enterprise Edition:
▪ 2 vCPUs = 1 processor licensed.
▪ Azure - replace 2 vCPUs with 1 Azure CPU cores within your calculations.
• Licensing models
• Pay per use rates, included in cloud service provider pricing model (* not everything applies).
• BYOL (Bring Your Own License). Named User Plus licensing is possible.
12
13. Licensing – Oracle E-Business Suite
• DB tier requires Enterprise Edition.
• Pay per use model is available only on Oracle Cloud.
• For other IaaS based deployments – BYOL.
• Apps tier is separately licensed – BYOL.
• VMware – Sorry ! Nothing changed. You need to license the whole hardware pool.
• Cost efficiency: do your own calculations !
13
15. Overview
• Our talk will be primarily based on ”wrong cloud” – Oracle Amazon EC2.
• Oracle E-Business Suite R12.1.
• Standard 1 Apps Tier & 1 DB Tier configuration.
• High level overview.
15
16. #0: Important start note
• You are the Solution Architect.
• How you design it will be the way the system is going to run.
16
17. #1: Network
• Everything should start with a proper network design.
• Regions / Availability Zones
• Subnets
• Network interfaces
• Route tables
• Security
• Network ACLs
• Security Groups
• Internet Gateway
• Virtual Private Gateway
• IPSec VPN tunnel with your on-premise network
17
Amazon documentation reference:
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Introduction.html
19. #1: Network
• IP address
• Private IP addresses – dynamic. Can’t be reserved and may change during instance restart.
• Public IP addresses – dynamic, but a static IP address can be assigned via Elastic IP feature.
▪ Note: Public IP traffic is routed through the public internet.
• DNS
• By default provided by Amazon.
• Each region has it’s own sub-domain. Automatically updated via internal DHCP.
▪ But contains Private IP address in the name space:
• ec2-10-10-10-1.eu-central-1.compute.amazonaws.com
• Route 53
▪ Configure your own DNS.
▪ Assign host and domain names to instances.
19
20. #2: Instances
• Instance – actual virtual machine
• Instance types
▪ General purpose
▪ Compute optimized
▪ Memory optimized
▪ Storage optimized
▪ Accelerated Computing
• It’s all about your “hardware” power and requirement
▪ vCPU, T2 instances with CPU credits / burst
▪ Memory
▪ GPU
▪ Storage
20
Amazon documentation reference:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html
21. #2: Instances
• Instance types #2
▪ On-Demand (default).
▪ Spot Instances – short term workload.
▪ Reserved Instances or Dedicated Hosts – long term resource pre-allocation.
• Mainly affects pricing
• AMIs (Amazon Machine Images)
▪ Image of the instance
▪ Public and Private repositories
• What AMI to use?
▪ EC2 standard: RHEL, SLES, Windows Server, “pay per use” licensing model.
▪ Public AMI repos: Oracle Linux, for example. Use for free, but don’t forget about ULN
licensing terms.
21
22. #2: Instances – Oracle E-Business Suite
• Example that can be used for Oracle E-Business Suite
• Apps Tier: m3.xlarge, 4 vCPU, 15 GB Memory.
• DB Tier: r3.4xlarge, 16 vCPU, 122 GB Memory.
• 122 GB RAM for Oracle EBS database?
▪ Sometimes memory size is not the primary criteria for instance type selection.
▪ Each instance type has different IOPS and IO throughput limits.
22
23. #3: Storage
• Storage types
• Amazon EBS (Elastic Block Store)
• Standard SAN-like disk volumes. Can be mounted to one EC2 instance at a time.
• SSD: gp2, io1. HDD: st1, sc1. Different throughput and IOPS limits.
• Amazon EC2 Instance Store (Ephemeral)
• Local disks.
• IMPORTANT: All data is lost once Instance is stopped or restarted. Ideal for temporary storage.
• Amazon EFS (Elastic File System)
• NAS analog from Amazon – NFS based. Still with a limited region availability.
• Amazon S3
• Object based storage module.
• By default used for storing AMIs and Amazon EBS disk snapshots.
23
Amazon documentation reference:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Storage.html
24. #3: Storage – Oracle E-Business Suite
• Example that can be used for Oracle E-Business Suite
• Apps Tier file system
▪ Elastic Block Store – standard option for single Apps Tier approach.
▪ Elastic File System is preferable if scale-out plans are there.
▪ Make your own “NAS server” instance, mount Amazon EBS disks, and export them via NFS.
▪ gp2 standard type is absolutely enough. Based on IO credits / burst.
▪ Cheap HDD based disks should be considered only for low IO workload targets (conc. log / out data, or
interfaces).
24
25. #3: Storage – Oracle E-Business Suite
• Example that can be used for Oracle E-Business Suite
• DB Tier
▪ Elastic Block Store. Local File-System or ASM.
▪ No universal recommendation on IOPS / throughput. You MUST test, benchmark, and evaluate your own
system performance per workload requirements.
▪ Hint: Database Smart Flash Cache feature can greatly improve your performance. Configure it on Instance
Store (Ephemeral) disks.
SQL> show parameter db_flash_cache
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_flash_cache_file string /dev/xvda1
db_flash_cache_size big integer 200G
SQL>
25
26. #4: IOPS
• Most difficult part to understand.
• IOPS / Throughput depends not only on Instance and
Storage type, but also on the size of the volume.
• Provisioned IO (io1) volumes are not always the most
efficient option for IO intensive workload.
▪ Larger “gp2” volumes can provide similar or better IO performance
than smaller “io1”. And for less cost.
▪ Can experiment putting multiple gp2 into LVM drives.
• Wrong type chosen can be a big problem.
▪ Example: cheap HDD “sc1”.
• IOPS size:
▪ SSD (gp2, io1) - 16KiB.
▪ HDD (st1, sc1) - 1 MiB.
• Oracle Database: multiblock reads
▪ DB IOPS <> EC2 IOPS !!! 26
27. #4: IOPS
• Classical reaction reading IOPS related
docs for different areas (EC2, EBS,
RDS).
• Experiment, Benchmark
• Find better setup that will suit your
requirement and budget.
27
28. #5: Backup / Recovery
• EC2 provides EBS storage snapshot feature only
▪ Apps tier: Make snapshots for Apps Base file system.
▪ DB tier:
• Setup RMAN on dedicated volumes. Make periodic snapshots.
• Elastic File System (NAS).
• S3 sync for backup sets, but requires complex scripting effort.
▪ Can be automated via CLI.
28
Amazon documentation reference:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-snapshot.html
29. #6: Monitoring
• CloudWatch
• https://aws.amazon.com/cloudwatch/
• Free:
• Very limited.
• Paid:
• Complete monitoring solution for the instances.
• Alarms. SWS / SNS integration.
• Not versed for Oracle.
• You can use your own custom monitoring. Setup EM agents.
29
30. #7: Amazon RDS
• You can still use RDS for Oracle service for other integrated components.
• Oracle Fusion Middleware 12c
• Not supported with Oracle Fusion Middleware 11g, but with some “tweaks” you can still get
your Metadata Repository loaded into the RDS instance.
▪ Main challenge: no SYSDBA access. Replaced with ORACLE_MASTER and RDS PL/SQL API.
▪ Doable, but not certified and not supported.
• Example:
• Identity and Access Management for Single Sign-On, or BI.
30
32. #1: Oracle RAC
• NOT supported.
• No shared storage.
• No multicast support for interconnect.
• But… non-official solutions.
• Deploying Scalable Oracle RAC on Amazon EC2
▪ https://aws.amazon.com/articles/7455908317389540
▪ Became an official guide by Amazon.
• Do your own interconnect via OpenVPN.
• Flashgrid VSAN solution.
• Try to adopt Amazon EFS (NFS).
• Complex and not recommended.
32
33. #2: Apps Multi-Tier / PCP
• No limits.
• Shared file-system can be implemented via EFS or your own NFS solution.
• Elastic Load Balancing (LBaaS)
• Has all requirements to front-end Oracle E-Business Suite.
▪ Sticky session
▪ SSL
33
Amazon documentation reference:
https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/what-is-load-balancing.html?icmpid=docs_elbv2_console
34. #3: External Tier
• Similar to standard Apps Multi-Tier deployment.
• DMZ network restrictions can be implemented via a dedicated VPC security group.
34
35. #4: SSL
• Native SSL – same as on-premise.
• SSL termination via ELB (LBaaS).
• AWS Certificate Manager is available to maintain and provision the certificates.
35
36. #5: Integrations
• EC2:
• No ready SaaS / PaaS solutions certified and ready out-of-the-box for Oracle EBS.
• Hybrid cloud deployment
• Evaluate your network latency with target availability zone.
• For heavy data exchange processes and systems integrated it might be a good idea to move
them along with your Oracle E-Business Suite on the same side.
• Examples:
• BI, ETL.
• Or adjust your expectations and SLA.
36
37. #6: Disaster Recovery
• IaaS – similar “on-premise” approach.
• No automation.
• Availability zones. Regions.
• For initial clone, EC2 EBS volume snapshots are transferable.
• RDS for Oracle (DBaaS) – built-in and automated feature.
• But between Availability Zones, not Regions.
37
38. #7: Encryption
• Applications level: implement TDE.
• Storage level: implement encryption at rest for EC2 EBS volumes.
38
40. What is different with R12.2?
• Everything that is related to R12.1.
• ADOP
• Private IP addresses
▪ Number of FND tables must contain valid IP addresses of all nodes.
▪ EC2 Instance restart might change the private IP – it must be updated.
• Validation of the /etc/hosts
▪ Same private IP addresses – hosts file has to enlist them, and with required format.
• You can setup a custom OS service
▪ Run during instance startup to update hosts file and FND table with $(hostname -I) value.
▪ Any other node dependencies via AWS CLI.
• IOPS / IO throughput planning is important
▪ ADOP fs_clone and file system synchronization management through online cycles.
▪ DB workload handling edition objects.
▪ Example: “fs_clone force=yes” run duration on 220 GB standard gp2 volume: 42 minutes.
40
42. Microsoft Azure
• IaaS only.
• In respect to Oracle E-Business Suite it has all main analogs available.
• Virtual Network, Load Balancing, Storage, Site Recovery.
• Linux Virtual Machine support.
• Important note: compute limits.
• Main disadvantage comparing EC2 and Azure was the compute option availability. EC2
provided more powerful capacity options. Almost 10 times.
• Things are getting changed.
▪ 20 vCPU max quota (30 West Europe region). But can be extended via support request.
▪ 100+ GB RAM.
▪ Enough storage options.
42
44. Oracle Public Cloud
• Completely based on Oracle’s own stack.
• IaaS
• With PaaS support for DB Tier:
• Database Cloud Service
• Exadata Cloud Service
• RAC support !!!
• “Lift and Shift” – “one-button” your on-premise
instance migration to cloud.
• Easy multi-node provisioning for Oracle EBS.
• Quick deployment for rapid development
needs.
44
45. Oracle Public Cloud – Management
• EBS Cloud Admin Tool central management.
• Provisioning.
• Vertical scaling.
• Cloning.
• OpenWorld 2017 roadmap announcement:
• Managed Oracle EBS environment via GUI console or CLI.
• Full scaled and managed Backup / Restore for Oracle EBS instance.
• Automated provisioning and cloning, with post provisioning custom framework support.
• Managed horizontal scaling.
• Automated DMZ and External application configuration.
• Automated DB tier PSU patching.
• Fully automated DR creation and failover.
• GUI management portal is coming !!!
45
46. Oracle Public Cloud – Integrations
• Oracle EBS is really bound to Oracle’s own
products for integrations.
• With other cloud service providers it’s IaaS
based setup – you do everything on your own.
• Integrations Cloud Service
• Examples:
▪ SOA cloud service is supported.
▪ Identity cloud service is NOT supported there yet.
46
47. Oracle Public Cloud – EBS or SaaS Applications
• There is an ongoing shift to SaaS based Applications.
• Limited modules are implemented. Still in active development.
• Oracle’s vision for Hybrid co-existence (options in R12.2).
• Oracle E-Business Suite is still on the radar.
• Roadmap, at least, till 2030. R12.3 (or maybe R18.1 ) is on the way (~2020).
• Recommendation: Do not rush!
• Implement, Test, Evaluate, Compare costs, Migrate.
47
Getting Started with Oracle E-Business Suite on Oracle Cloud (Doc ID 2066260.1)
https://www.facebook.com/groups/EBS.SysAdmin/
https://twitter.com/Oracle_EBS
49. What is Vertical scaling?
• Increase of the compute resources of a
particular instance
• Change instance type with more RAM,
more compute power.
• Might dramatically increase your cost.
• Still has limits.
• In respect to Oracle EBS
• JVM memory heap size increase.
• JVM process / server count increase.
• Downtime
49
50. What is Horizontal scaling?
• Increase of the compute resources by
adding more compute instances
• Add more nodes
• Flexibility
• In respect to Oracle EBS
• Add more apps tiers.
• No Downtime
50
51. What if we want to automate it?
• Business case:
• We would like to automatically add web nodes on-demand, if existing stack is overloaded.
• Auto-Scaling group is created
• Minimum, maximum, and desired node count parameters
• Scaling plans – when and how to scale. Specific time, or can be based on CloudWatch
monitoring. Rules for scaling in.
• Launch configurations / Instance configuration. Image to create new instance from.
• Automatically adds your new created node into the Elastic Load Balancer configuration.
51
Documentation
https://aws.amazon.com/documentation/autoscaling/
52. What if we want to automate it?
• New node startup from AMI
• We can put a custom first-boot shell script which will handle certain actions (cloud-init).
• Pricing for Auto-Scaling
• It is free.
• You pay only standard rates running your additional EC2 compute resources.
• Limits
52
53. Oracle E-Business Suite - Challenge
• Oracle E-Business Suite is very tight on it’s internal configuration repository
• FND tables, like FND_NODES
• Nightmare with R12.2 and ADOP.
• Scaling with a new node.
• Find the best combination of pairs file to minimize post manual correction of the context file
and instance configuration for “perl adclonectx.pl addnode”.
• Manually generate the required context file and feed it into adclonectx.pl.
• Node deletion
• R12.1: Downtime, setup_clean, re-run of all autoconfigs on each node in 2 rounds.
• R12.2: supports Abandoned node state, supports node deletion***
53
54. Adding a new Web Node
• OS setup
• Software, kernel, limit configuration can come from created private AMI image.
• Hostname: We need to set a unique hostname on the server, DNS, update /etc/hosts.
• Mount the Apps Base storage layer.
• Apps setup
• Generate new context file / perl adclonectx.pl addnode.
• Run AutoConfig on all existing nodes. Or, at least, “generatetns” step.
• Reload Apps TNS listeners on all existing nodes.
• Optional: any custom post configuration.
• Service restart on new created node.
• Elastic Load Balancer
• Will enable the node once the TCP socket ping succeeds.
54
55. Removing a Web Node
• Instance termination
• Elastic Load Balancer – automatic drop of the removed instance
• Apps setup - Master node to trigger the node deletion process.
• R12.1
▪ No process of node deletion without a complete downtime and setup_clean process.
▪ Concurrent Service Managers configured for new node can be just disabled from back-end.
▪ OAM dashboard – sorry, you can’t avoid the red status there.
▪ File system cleanup.
• R12.2
▪ Abandon the node.
▪ “perl $AD_TOP/patch/115/bin/adProvisionEBS.pl ebs-delete-node”
▪ “txkSetAppsConf.pl -configoption=removeMS”
▪ File system cleanup.
55
56. Re-use of a removed Web Node
• Node remove is very costly. Re-use of the existing configuration can be easy.
• R12.1
• Easy. But we should not delete the INST_TOP then.
• Re-enable the Concurrent Service Managers.
• Just launch the instance, configure the OS part, and restart the services.
• R12.2
• Abandoned node – only a complete delete / add process.
• Required even if we do not delete the node and do not delete the file system content.
• We can’t allow to delete an instance without Abandoned node state – affects ADOP.
56
57. Periodic housekeeping
• Once you have a downtime window, it’s worth to go through “setup_clean” process
to have everything re-registered clean and drop the garbage.
• R12.2: Cleanup of the FND OAM and ADOP session system tables.
57
58. R12.2 ADOP considerations
• Scaling automation and ADOP online patch cycle – how safe it is?
• Scale out: process creates a new node for RUN file system. PATCH – fs_clone requirement.
Conflict if a cycle is already opened.
• Scale in: abandoned node state is safe to complete the cycle.
• Cutover: likely a failure is expected.
• CloudWatch doesn’t know anything about what’s going on in Oracle EBS.
• During ADOP open cycle or maintenance window Auto Scale group, probably,
should be completely disabled.
58
59. Summary
• Oracle EBS implementation on cloud is more less straightforward.
• Mostly IaaS. Oracle Public Cloud offers PaaS for Oracle Database and other
integrations, like SOA.
• IO performance is the main bottleneck risk. Good design, evaluation of estimates
and testing are required to confirm the requirements.
• Security is an extra overhead and highly important.
• Cost efficiency is a subject of detailed evaluation and calculation.
• Auto-scaling – interesting, possible, but still is a manually controlled process.
59
60. Session ID:
Remember to complete your evaluation for this session within the app!
10078
Thank you
Q & A
60