Skip to content

Author: Brijesh Gogia

I’m an experienced Cloud/Oracle Applications/DBA Architect with more than 15 years of full-time DBA/Architect experience. I have gained wide knowledge on Oracle and Non-Oracle software stack running on-prem and on Cloud and have worked on several big projects for multi-national companies. I enjoy working with leading-edge technology and have a passion for Cloud architecture, automation, database performance, and stability. Thankfully my work allows me time for researching new technologies (and to write about them).
[sc name="linkedin"][/sc]

Oracle Cloud ‘Orchestrations’ – working example

Orchestration is the automated management of your system components for high availability, monitoring, and persistence. It ties together the components you create into a single, manageable collection. For example, with orchestration you can associate networks, network security, and storage with the instantiation of a virtual machine. This instantiation can be restarted automatically if it terminates for some reason, or it can be monitored.

To read about basic concepts of Oracle Cloud ‘Orchestrations’ read this post first.

STEP 1: CREATE REQUIRED ORCHESTRATION JSON CODE FILES

In this post, we will be creating one master orchestration JSON file named master.txt and two nested orchestration JSON files named volume.txt and instance.txt.

volume.txt and instance.txt will be called from inside the master.txt orchestration JSON file.

1 Comment

Opening ports between Oracle Compute Cloud Service instances.

After we have created our oracle compute virtual machine our next goal is to get our application installed on those virtual machines. Applications sitting on different virtual machines need to talk to each other internally too. For this internal connection we need to open ports between those machines.

For our application In this post we will open communication between the two instances on a specific port 50 and will enable a telnet service. After opening the ports on the VMs we will verify if we are able to telnet from one instance to the other on that specific port 50

1 Comment

Creating single compute instance – Oracle Cloud

Creating a single compute instance on Oracle Cloud is a simple process. Below we have documented the step-by-step process to achieve this goal.

Process Overview

To create an Oracle Compute Cloud Service instance and set up HTTP access to the we will have complete the following tasks:

1. Generate an SSH key pair on your laptop/machine.

2. Upload the SSH public key to Oracle Compute Cloud Service.

3. Reserve a public IP address for your instance.

4. Create storage volumes to boot the instance from, or to store your data and applications.

5. Create your instance, associate a public IP address with it, configure it for SSH access, and attach the storage volumes that you created, if any.

6. Configure the instance for HTTP access.

Leave a Comment

Oracle Cloud ‘Orchestrations’ – Concepts

General meaning of Orchestration is harmonious organization especially by means of clever or thorough planning or maneuvering to achieve desirable result. Orchestration in terms of Oracle Cloud is process/method to automate the provisioning and lifecycle operations of an entire virtual compute topology of Oracle Cloud. You can define the attributes and inter-dependencies of a collection of compute, networking, and storage resources in Oracle Compute Cloud Service.

Orchestration uses JSON as the communication language. See this post about basics of JSON.

you can use orchestrations to create and manage a collection of instances hosting a multi-tiered application stack with all the necessary networking, storage, and security settings.

At any time, you can delete and re-create all the instances in an orchestration just by stopping and restarting the orchestration. Storage attachments, security lists, and so on are re-associated automatically.

Leave a Comment

JSON Concepts – Oracle Cloud Orchestration

JSON (JavaScript Object Notation) is a lightweight data-interchange format. This simple language is used a lot in Oracle Cloud and many other new Oracle products like SOA and Oracle 12c. It is easy for humans to read and write this language. It is easy also for machines to parse and generate. JSON is a text format that is completely language independent which make JSON an ideal data-interchange language. The file type for JSON files is “.json”

Leave a Comment

Oracle Cloud Identity Domain – Concepts

Identity domain is synonymous to  tenant concept in Oracle Cloud. Oracle Cloud is a multitenant system, and each client is a tenant in the big Oracle Cloud system. It is just like the tenants of a building. So, an identity domain represents a slice of the Oracle Cloud, provisioned for a cloud tenant according to Client’s demand.

An Oracle Cloud service account is a unique customer account that can have multiple cloud services of different service types. Also an account can contain multiple Identity Domains, and each Identity Domain can contain multiple Database Cloud Services.  For example, you could have three different cloud services, such as Java Cloud Service, Database Cloud Service, and Infrastructure as a Service (IaaS) as part of a single Oracle Cloud service account.

Although an account can have one or more Identity Domains, but each Domain is separate and distinct.   Users in an identity domain can be granted different levels of access to each service associated with the domain.

Leave a Comment

Oracle Compute Cloud – Concepts

This post provide general overview of Oracle Compute Cloud and some of its main features.

Oracle’s enterprise-grade infrastructure service provides a Oracle compute cloud environment which can be provisioned rapidly. It provides flexible and scalable computing, block storage, and networking services on Oracle Cloud. You can now set up and manage your computing and storage workloads in the cloud, on demand, using a self-service portal. You can say that Oracle compute cloud is the foundation of Oracle’s Infrastructure as a Service (IaaS).

Leave a Comment

Cloud Computing – Basic Concepts

BASIC DEFINITION

Cloud computing which is usually referred to as simply “the cloud,” is the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing.

Key word here is “on-demand”. You demand that you need some resource (CPU/Storage/Database/Platform/Apps etc) and you get it instantly by as simple as pressing couple of keys in your web hosted Cloud Panel.

Traditionally, you used to first order these resources through defined channels before started using them. Example, in your traditional setup, as a DBA if you required another 1 TB of disk for your database you may have to go to your UNIX Admins which in turn used to go to storage admins and Storage admins used to carve out the right size disk or order new capacity from the storage company. UNIX Admins then partition and extend the LV and then at last you will get the disk to increase your database size. This is very simple example of traditional system but explains that it takes resource. time and effort to get such repetitive things done. Cloud computing helps in overcoming such limitations.

Leave a Comment

Output Post Processor (OPP) related issues in 11i/R12

Concurrent processing uses the Output Post Processor (OPP) to enforce post-processing actions for concurrent requests. Post-processing actions are actions taken on concurrent request output. An example of a post-processing action is that used in publishing concurrent requests with XML Publisher.

Apps DBAs have to sometimes troubleshoot issues related to OPP. Many a times issues are related to java memory with error messages like below:

Leave a Comment