Usage of Docker to run Oracle Database and GoldenGate

What is container?

An image is a lightweight, stand-alone, executable package that includes everything you need to run specific software. It can include code, libraries, environment variables and config files.

A container is running instance of an image. It exists in memory and runs in isolated (from host) environment. Container can access host files and port if it allowed.

Containers run applications natively on kernel. They have better performance than virtual machines because VMs access resources through a hypervisor. Containers can get native access, each one running in a discrete process, taking no more memory than any other executable.

See comparison between VMs and containers below


Continue reading ‘Usage of Docker to run Oracle Database and GoldenGate’ »

GoldenGate Cloud Service (GGCS): Configure GoldenGate to replicate data

imageGoldenGate Cloud Service is part of Oracle’s PaaS portfolio. From technical perspective it is just standard GoldenGate deployed on VM in Oracle Cloud. So same already proven architecture works in Cloud.

GGCS can be used for different cases from zero downtime migration to real-time DWH feeding. More cases like BigData and data pipeline feeding are on the way.

So what do you need to use GoldenGate Cloud Service. You should have:

  • database instance in cloud (DBaaS or ExadataCS)
  • subscription for GoldenGate Cloud Service.
  • storage cloud service (it used for backup)

GGCS is available as Non Metered service now. If you use GGCS Non-Metered Service then you should pay money even if your GoldenGate instance is down.

Soon GGCS will be available as a Metered Service. So it will possible to pay on per hour basis. This capability will open new cases like Dev/Test Cloud Environment Synchronization. Just imagine you have database in cloud for testing purposes. You should periodically (every week/month) synchronize it with production database. So you don’t need GGCS running for all time but run it for 2 hours every Sunday to apply captured data. This approach can save a lot of money.

Continue reading ‘GoldenGate Cloud Service (GGCS): Configure GoldenGate to replicate data’ »

Oracle Database Cloud Service: Create database

imageOracle Cloud provides several Oracle Database offerings. You can choose from

  • a single schema based service
  • virtual machine with a fully configured and running Oracle Database Instance
  • Exadata Service with all the database features.

You can look into details here:

We will talk about Database as a Service and not about Schema or Exadata here. So my final goal is to create database for GoldenGate replication which is separate service. Ok let’s start.


Continue reading ‘Oracle Database Cloud Service: Create database’ »

Oracle Storage Cloud Service: Creating Containers Using the REST API


imageLet’s define terms which Oracle uses in Oracle Cloud Services.

  • Block Storage — optimizes storage for IOPS and block-based access and provides POSIX-compliant file systems for Oracle Compute Cloud Service instances. This is just standard disk device. Sometimes it is only one drive, sometimes it is RAID device. But anyway application access it using standard disk operations
  • Object Storage — scalable storage which can store large binary objects with metadata and unique ID. Multiple storage nodes form a single, shared, horizontally scalable pool. Application can access data using REST API.

Oracle Storage Cloud Service provides a low cost, reliable, secure, and scalable object-storage solution for storing unstructured data and accessing it anytime from anywhere. It is ideal for data backup, archival, file sharing, and for storing large amounts of unstructured data like logs, sensor-generated data, and VM images.

Continue reading ‘Oracle Storage Cloud Service: Creating Containers Using the REST API’ »

Hadoop с человеческим лицом. Введение в Oracle Big Data Discovery. Веб семинар 5 февраля 2014 года 21:00 МСК.

image5 февраля в 21:00 по Москве (10:00am PT / 1:00pm ET) пройдет веб-семинар, на котором Oracle покажет новый продукт Oracle Big Data Discovery.

Записаться на семинар можно по ссылке

Краткое введение под катом.

Continue reading ‘Hadoop с человеческим лицом. Введение в Oracle Big Data Discovery. Веб семинар 5 февраля 2014 года 21:00 МСК.’ »

Oracle Cloud File System – зачем нам еще одна файловая система?

Продолжаю писать про Cloud-технологии от Oracle. Следующая на очереди – Oracle Cloud File System. Информация об этой файловой системе была опубликована 7 февраля. Сначала немного истории.

История вопроса

Oracle озаботился хранением данных на уровне операционной системы достаточно давно. Причина для этого была довольно простая: желание предложить файловую систему

  • сравнимую по эффективности с RAW-партициями
  • работающую в кластерном режиме
  • единую для разных ОС.

Continue reading ‘Oracle Cloud File System – зачем нам еще одна файловая система?’ »