ORACLE CLOUD SERVİSLERİ
Özgür Umut VURGUN / Erkan ÜLGEY
Oracle Cloud Day
İstanbul
Nov 2015
2006 - Comp.Eng.
2008 - OCP
2012 - MBA @ Bahcesehir University
2012 - Blogger,Author,Speaker
@ www.ozgurumutvurgun.com
@ www.otechmag.com
@ www.turkceoracle.com
@ www.dwh.gen.tr
2013 - Lecturer , Eskisehir Osmangazi University
2013 - RAC and Grid Cert. Expert
2007 - 2015 DBA
Şimdilerde her şey ile uğraşıyor..
Haberleşelim 
ozgurumutvurgun@gmail.com
tr.linkedin.com/in/ozgurumutvurgun
twitter.com/ozgurumutvurgun
Biz Kimiz ?
2010 Comp.Eng. @ Itu
2010 - 2014 DBA @ TUBITAK
2012 - ~ M.Sc. @ Boun
2013 - ~ Blogger @ kamudba.blogspot.com.tr
2013 - ~ 11g OCP & Perf. Tuning Cert. Expert
2014 TSK 
2015 - ~ DBA @ Garanti Teknoloji
Şimdilerde Big Data ile uğraşıyor..
Haberleşelim 
ulgey.erkan@gmail.com
tr.linkedin.com/in/erkanulgey
twitter.com/erkanulgey
Oracle CLOUD
ORACLE
Oracle CLOUD
Platform As a Service
Infrastructure As a Service
Software As a Service
Oracle Platform & Infrastructure As a Service
ORACLE
CLOUD
Canlı Sistem
Network
Aynı Canlı Sistem Mimarisi
Aynı Standartlarda Çalışma
Aynı Ürünler
Oracle Platform & Infrastructure As a Service
 Database
 Middleware
• Development
• App. Server
• BI
• Identity Management
 Engineered Sistemler
 Exadata
 Database Appliance
Oracle Software As a Service
 Sistemde yer alan uygulamalar …
 Uygulama Modülleri
 Sistem Güvenliği
APPs
 Sistem Yönetimi ve Optimasyonu
Cloud As Services
SAAS
PAAS
IAAS
User
Developer
Administrator
Oracle CLOUD Architecture
Fiziksel Yapı Altyapı Diğer …
Sunucu Disk Sistem
SaaS PaaS IaaS
Cloud
Business
Cloud
Opersayonları
Security
Design
Broker
Cloud
Management
CLOUD
ALTYAPI
Oracle CLOUD Architecture
LOGIC
FİZİKSEL
STORAGE NETWORK CLOUD Diğer ….
Server Disk Enginered Diğer ….
ACCESS
CLOUD
SERVISLERİ
SaaS
Business
Proses /
Servisleri
Uygulama
PaaS
Data
Platform
Container
IaaS
Server
Network
Storage
Portal
API
Proxy
Load Balance
Protocol
Security
Oracle Database As a Service
 Hızlı kurulum
 Kolay patch & yönetim
 Ücretlendirme ?
Oracle CLOUD Entegrasyonu
https://cloud.oracle.com/home
• Servis Belirleme
• Try It
• CLOUD hesabı oluşturma
Oracle CLOUD Entegrasyonu
Oracle CLOUD Entegrasyonu
Oracle Storage Cloud
Database Backup
Oracle Compute Cloud
Database Cloud
SOA Cloud
Java Cloud Developer
Oracle CLOUD Service Console
 Service Console
 Max Trial kapasite
 5 OCPU
 75 GB Memory
 250 GB Storage
 5 NAT IP
 Create Service
Oracle CLOUD Service Console
 Oracle Cloud Database Servisi ile veritabanı oluştururken..
 SSH Public Key
 Tape backup için Oracle Cloud Storage servisi ayarlamaları
 Cloud veritabanı bağlantıları
 Host Bağlantısı
 EM Express Bağlantısı
 SQLDeveloper Bağlantısı
Oracle CLOUD ile Veritabanı Oluşturma
 SSH Public Key
CONTAINER Yapısı
 Storage Erişimi
 REST API
 JAVA Lib
$ ssh-keygen -b 2048 -t rsa -f cloudday
Generating public/private rsa key pair.
…
$ ls cloudday*
cloudday cloudday.pub
Oracle CLOUD ile Veritabanı Oluşturma
 CURL paketi
 X-Storage-User
 X-Storage-Pass
 Rest Endpoint Url***
 REST API Yöntemi
Oracle CLOUD ile Veritabanı Oluşturma
$ curl -v -s -X GET -H "X-Storage-User: Storage-trmycompany:**@*" -H
"X-Storage-Pass: *****" https://trmycompany.storage.oraclecloud.com/auth/v1.0
* Trying 160.34.0.231...
* Connected to trmycompany.storage.oraclecloud.com (160.34.0.231) port 443 (#0)
* TLS 1.2 connection using TLS_RSA_WITH_AES_128_CBC_SHA
* Server certificate: *.storage.oraclecloud.com
* Server certificate: VeriSign Class 3 Secure Server CA - G3
* Server certificate: VeriSign Class 3 Public Primary Certification Authority - G5
> GET /auth/v1.0 HTTP/1.1
> Host: trmycompany.storage.oraclecloud.com
> User-Agent: curl/7.43.0
> Accept: */*
…
< HTTP/1.1 200 OK
< Date: Sat, 07 Nov 2015 13:18:12 GMT
< X-Auth-Token: AUTH_tk90d97fd6e5e931bca8110013c75e0e67
…
 CURL Paketi ile Authentication
Oracle CLOUD ile Veritabanı Oluşturma
$ curl -v -s -X PUT -H "X-Auth-Token:
AUTH_tk90d97fd6e5e931bca8110013c75e0e67"
https://trmycompany.storage.oraclecloud.com/v1/Storage-trmycompany/cloudcontainer
* Trying 160.34.0.231...
* Connected to trmycompany.storage.oraclecloud.com (160.34.0.231) port 443 (#0)
…
< HTTP/1.1 201 Created
< X-Trans-Id: tx665ad2197a174e7f9a928-00563dfae1ga
…
 CURL Paketi ile Container Oluşturulması
Oracle CLOUD ile Veritabanı Oluşturma
Oracle CLOUD ile Veritabanı Oluşturma
Oracle CLOUD ile Veritabanı Oluşturma
Oracle CLOUD ile Veritabanı Oluşturma
Oracle CLOUD ile Veritabanı Oluşturma
Oracle CLOUD SSH Bağlantıları
 SecureCRT
 Putty
 Terminal vb….
Oracle CLOUD Veritabanı RMAN İşlemleri
[oracle@cloudday2015 ~]$ rman target /
Recovery Manager: Release 12.1.0.2.0 - Production on Sun Nov 8 16:42:05 2015
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
connected to target database: CLOUD (DBID=444804778)
RMAN> show all;
using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name CLOUD are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
RMAN> configure default device type to sbt_tape;
old RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
new RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
RMAN> backup database plus archivelog;
Starting backup at 08-NOV-15
current log archived
allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: SID=137 device type=SBT_TAPE
Oracle CLOUD Veritabanı RMAN İşlemleri
$ curl -v -s -X GET -H "X-Auth-Token: AUTH_tk79df142a007e8172da637011c60e3b08"
https://trmycompany.storage.oraclecloud.com/v1/Storage-trmycompany/cloudcontainer
,* Trying 160.34.0.231...
* Connected to trmycompany.storage.oraclecloud.com (160.34.0.231) port 443 (#0)
..
< X-Container-Object-Count: 331
cloudday2015/ohcfgfiles_20151108_0217.tar.gz
cloudday2015/oscfgfiles_20151108_0217.tar.gz
cloudfirstobject
file_chunk/444804778/CLOUD/backuppiece/2015-11-08/c-444804778-20151107-00/rLdAzfjGXKHD/0000000001
file_chunk/444804778/CLOUD/backuppiece/2015-11-08/c-444804778-20151107-00/rLdAzfjGXKHD/metadata.xml
file_chunk/444804778/CLOUD/backuppiece/2015-11-08/c-444804778-20151108-00/BYtsJcJUb3Tk/0000000001
 CLOUD’da Backup Kontrolü
Oracle CLOUD Enterprise Manager
 EM Express default portu 5500
 Port forwarding
 Oracle Cloud servislerinde network izinlerinin ENABLE olmalı
https://129.152.159.134:5500/em
Oracle CLOUD Enterprise Manager
Oracle CLOUD SQL Developer Bağlantısı
 Veritabanı bağlantısı için 1521 portuna erişim…
 SSH Tunnelling
 SQL Developer 4.0.3 versiyonundan itibaren
desteklenmekte.
1. SSH Private Key
2. SQL Developerda Connection Tipi
Oracle Cloud As Services

Oracle Cloud As Services

  • 1.
    ORACLE CLOUD SERVİSLERİ ÖzgürUmut VURGUN / Erkan ÜLGEY Oracle Cloud Day İstanbul Nov 2015
  • 2.
    2006 - Comp.Eng. 2008- OCP 2012 - MBA @ Bahcesehir University 2012 - Blogger,Author,Speaker @ www.ozgurumutvurgun.com @ www.otechmag.com @ www.turkceoracle.com @ www.dwh.gen.tr 2013 - Lecturer , Eskisehir Osmangazi University 2013 - RAC and Grid Cert. Expert 2007 - 2015 DBA Şimdilerde her şey ile uğraşıyor.. Haberleşelim  ozgurumutvurgun@gmail.com tr.linkedin.com/in/ozgurumutvurgun twitter.com/ozgurumutvurgun Biz Kimiz ? 2010 Comp.Eng. @ Itu 2010 - 2014 DBA @ TUBITAK 2012 - ~ M.Sc. @ Boun 2013 - ~ Blogger @ kamudba.blogspot.com.tr 2013 - ~ 11g OCP & Perf. Tuning Cert. Expert 2014 TSK  2015 - ~ DBA @ Garanti Teknoloji Şimdilerde Big Data ile uğraşıyor.. Haberleşelim  ulgey.erkan@gmail.com tr.linkedin.com/in/erkanulgey twitter.com/erkanulgey
  • 3.
  • 4.
    Oracle CLOUD Platform Asa Service Infrastructure As a Service Software As a Service
  • 5.
    Oracle Platform &Infrastructure As a Service ORACLE CLOUD Canlı Sistem Network Aynı Canlı Sistem Mimarisi Aynı Standartlarda Çalışma Aynı Ürünler
  • 6.
    Oracle Platform &Infrastructure As a Service  Database  Middleware • Development • App. Server • BI • Identity Management  Engineered Sistemler  Exadata  Database Appliance
  • 7.
    Oracle Software Asa Service  Sistemde yer alan uygulamalar …  Uygulama Modülleri  Sistem Güvenliği APPs  Sistem Yönetimi ve Optimasyonu
  • 8.
  • 9.
    Oracle CLOUD Architecture FizikselYapı Altyapı Diğer … Sunucu Disk Sistem SaaS PaaS IaaS Cloud Business Cloud Opersayonları Security Design Broker Cloud Management CLOUD
  • 10.
    ALTYAPI Oracle CLOUD Architecture LOGIC FİZİKSEL STORAGENETWORK CLOUD Diğer …. Server Disk Enginered Diğer …. ACCESS CLOUD SERVISLERİ SaaS Business Proses / Servisleri Uygulama PaaS Data Platform Container IaaS Server Network Storage Portal API Proxy Load Balance Protocol Security
  • 11.
    Oracle Database Asa Service  Hızlı kurulum  Kolay patch & yönetim  Ücretlendirme ?
  • 12.
    Oracle CLOUD Entegrasyonu https://cloud.oracle.com/home •Servis Belirleme • Try It • CLOUD hesabı oluşturma
  • 13.
  • 14.
    Oracle CLOUD Entegrasyonu OracleStorage Cloud Database Backup Oracle Compute Cloud Database Cloud SOA Cloud Java Cloud Developer
  • 15.
    Oracle CLOUD ServiceConsole  Service Console  Max Trial kapasite  5 OCPU  75 GB Memory  250 GB Storage  5 NAT IP  Create Service
  • 16.
    Oracle CLOUD ServiceConsole  Oracle Cloud Database Servisi ile veritabanı oluştururken..  SSH Public Key  Tape backup için Oracle Cloud Storage servisi ayarlamaları  Cloud veritabanı bağlantıları  Host Bağlantısı  EM Express Bağlantısı  SQLDeveloper Bağlantısı
  • 17.
    Oracle CLOUD ileVeritabanı Oluşturma  SSH Public Key CONTAINER Yapısı  Storage Erişimi  REST API  JAVA Lib $ ssh-keygen -b 2048 -t rsa -f cloudday Generating public/private rsa key pair. … $ ls cloudday* cloudday cloudday.pub
  • 18.
    Oracle CLOUD ileVeritabanı Oluşturma  CURL paketi  X-Storage-User  X-Storage-Pass  Rest Endpoint Url***  REST API Yöntemi
  • 19.
    Oracle CLOUD ileVeritabanı Oluşturma $ curl -v -s -X GET -H "X-Storage-User: Storage-trmycompany:**@*" -H "X-Storage-Pass: *****" https://trmycompany.storage.oraclecloud.com/auth/v1.0 * Trying 160.34.0.231... * Connected to trmycompany.storage.oraclecloud.com (160.34.0.231) port 443 (#0) * TLS 1.2 connection using TLS_RSA_WITH_AES_128_CBC_SHA * Server certificate: *.storage.oraclecloud.com * Server certificate: VeriSign Class 3 Secure Server CA - G3 * Server certificate: VeriSign Class 3 Public Primary Certification Authority - G5 > GET /auth/v1.0 HTTP/1.1 > Host: trmycompany.storage.oraclecloud.com > User-Agent: curl/7.43.0 > Accept: */* … < HTTP/1.1 200 OK < Date: Sat, 07 Nov 2015 13:18:12 GMT < X-Auth-Token: AUTH_tk90d97fd6e5e931bca8110013c75e0e67 …  CURL Paketi ile Authentication
  • 20.
    Oracle CLOUD ileVeritabanı Oluşturma $ curl -v -s -X PUT -H "X-Auth-Token: AUTH_tk90d97fd6e5e931bca8110013c75e0e67" https://trmycompany.storage.oraclecloud.com/v1/Storage-trmycompany/cloudcontainer * Trying 160.34.0.231... * Connected to trmycompany.storage.oraclecloud.com (160.34.0.231) port 443 (#0) … < HTTP/1.1 201 Created < X-Trans-Id: tx665ad2197a174e7f9a928-00563dfae1ga …  CURL Paketi ile Container Oluşturulması
  • 21.
    Oracle CLOUD ileVeritabanı Oluşturma
  • 22.
    Oracle CLOUD ileVeritabanı Oluşturma
  • 23.
    Oracle CLOUD ileVeritabanı Oluşturma
  • 24.
    Oracle CLOUD ileVeritabanı Oluşturma
  • 25.
    Oracle CLOUD ileVeritabanı Oluşturma
  • 26.
    Oracle CLOUD SSHBağlantıları  SecureCRT  Putty  Terminal vb….
  • 27.
    Oracle CLOUD VeritabanıRMAN İşlemleri [oracle@cloudday2015 ~]$ rman target / Recovery Manager: Release 12.1.0.2.0 - Production on Sun Nov 8 16:42:05 2015 Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved. connected to target database: CLOUD (DBID=444804778) RMAN> show all; using target database control file instead of recovery catalog RMAN configuration parameters for database with db_unique_name CLOUD are: CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS; CONFIGURE BACKUP OPTIMIZATION ON; CONFIGURE DEFAULT DEVICE TYPE TO DISK; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default RMAN> configure default device type to sbt_tape; old RMAN configuration parameters: CONFIGURE DEFAULT DEVICE TYPE TO DISK; new RMAN configuration parameters: CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE'; RMAN> backup database plus archivelog; Starting backup at 08-NOV-15 current log archived allocated channel: ORA_SBT_TAPE_1 channel ORA_SBT_TAPE_1: SID=137 device type=SBT_TAPE
  • 28.
    Oracle CLOUD VeritabanıRMAN İşlemleri $ curl -v -s -X GET -H "X-Auth-Token: AUTH_tk79df142a007e8172da637011c60e3b08" https://trmycompany.storage.oraclecloud.com/v1/Storage-trmycompany/cloudcontainer ,* Trying 160.34.0.231... * Connected to trmycompany.storage.oraclecloud.com (160.34.0.231) port 443 (#0) .. < X-Container-Object-Count: 331 cloudday2015/ohcfgfiles_20151108_0217.tar.gz cloudday2015/oscfgfiles_20151108_0217.tar.gz cloudfirstobject file_chunk/444804778/CLOUD/backuppiece/2015-11-08/c-444804778-20151107-00/rLdAzfjGXKHD/0000000001 file_chunk/444804778/CLOUD/backuppiece/2015-11-08/c-444804778-20151107-00/rLdAzfjGXKHD/metadata.xml file_chunk/444804778/CLOUD/backuppiece/2015-11-08/c-444804778-20151108-00/BYtsJcJUb3Tk/0000000001  CLOUD’da Backup Kontrolü
  • 29.
    Oracle CLOUD EnterpriseManager  EM Express default portu 5500  Port forwarding  Oracle Cloud servislerinde network izinlerinin ENABLE olmalı https://129.152.159.134:5500/em
  • 30.
  • 31.
    Oracle CLOUD SQLDeveloper Bağlantısı  Veritabanı bağlantısı için 1521 portuna erişim…  SSH Tunnelling  SQL Developer 4.0.3 versiyonundan itibaren desteklenmekte. 1. SSH Private Key 2. SQL Developerda Connection Tipi

Editor's Notes

  • #4 Oracle
  • #12 Patch işlemi bu şekilde kolayca yapılabilir arayüzden ancak komut satırından da yapılabilir. Check the the prerequisites of a patch: # dbaascli dbpatchm --run -prereq Apply the patch to the instance using the dbpatchm subcommand of dbaascli: # dbaascli dbpatchm --run -apply
  • #14 Burada Domain ve servisler gösterilip özellikle domainin nerede kullanacağımız anlatılacak. Ekranda görüldüğü gibi gerekli bilgileri girildikten sonra üyelik onayı mailini alıyoruz, ve servislerimiz arka tarafta Oracle Data center larında hazırlanıyor. Burada önemli bir nokta Company bilgisi, identity-domain olarak daha sonraki bağlantı adımlarında kullanacağız. Servislerin hazırlanması 2 haftaya yakın bir süre almıştı, bize ayrılan data centerin yoğunluğu bunda etkili olabilir. Bundan sonraki adımlarda daha önce aktive ettiğim örnek hesap üzerinden devam edeceğim.
  • #18 REST api yöntemi daha hızlı olduğu için bu örnekte kullacağım, gerekli curl paketinin kurulu olması gerekiyor. Curl paketi ile bağlantı adımlarında 3 temel bilgi gerekiyor. X-Storage-User, X-Storage-Pass : Bu bilgiler cloud servislerine erişirken girdiğimiz bilgiler Rest Endpoint Url: Bu bilgi ise aşağıdaki ekranda görünmektedir. Ancak burdaki linki aşağıdaki şekilde düzenlemek gerekiyor.
  • #19 REST api yöntemi daha hızlı olduğu için bu örnekte kullacağım, gerekli curl paketinin kurulu olması gerekiyor. Curl paketi ile bağlantı adımlarında 3 temel bilgi gerekiyor. X-Storage-User, X-Storage-Pass : Bu bilgiler cloud servislerine erişirken girdiğimiz bilgiler Rest Endpoint Url: Bu bilgi ise aşağıdaki ekranda görünmektedir. Ancak burdaki linki aşağıdaki şekilde düzenlemek gerekiyor.
  • #20 REST api yöntemi daha hızlı olduğu için bu örnekte kullacağım, gerekli curl paketinin kurulu olması gerekiyor. Curl paketi ile bağlantı adımlarında 3 temel bilgi gerekiyor. X-Storage-User, X-Storage-Pass : Bu bilgiler cloud servislerine erişirken girdiğimiz bilgiler Rest Endpoint Url: Bu bilgi ise aşağıdaki ekranda görünmektedir. Ancak burdaki linki aşağıdaki şekilde düzenlemek gerekiyor.
  • #21 REST api yöntemi daha hızlı olduğu için bu örnekte kullacağım, gerekli curl paketinin kurulu olması gerekiyor. Curl paketi ile bağlantı adımlarında 3 temel bilgi gerekiyor. X-Storage-User, X-Storage-Pass : Bu bilgiler cloud servislerine erişirken girdiğimiz bilgiler Rest Endpoint Url: Bu bilgi ise aşağıdaki ekranda görünmektedir. Ancak burdaki linki aşağıdaki şekilde düzenlemek gerekiyor.
  • #22 İlk adımda Create Service butonu tıklanır. Sonraki ekranda üyelik bilgileri seçilir, burda veritabanını Oracle’ın default konfigüre etmesine izin verebiliriz ve faturalandırma seçeneği işaretlenir.
  • #23 Sonraki adımda veritabanı sürümü ve kurulum tipi seçilir. Burda HP veya EP seçmekte fayda var. Aksi takdirde EM ekranlarında diagnostic ve tuning pack gibi gerekli lisansları bulamıyor ve örneğin EM Express Peformance Hub sayfasında boş gösteriyor.
  • #24 Burda daha önce oluşturduğumuz SSH Public Key dosyasını upload edip , Storage Cloud servis container bilgilerini giriyoruz. Container bilgisi için isim formatı şu şekilde olmalı Storage-CompanyBilgisi/containerAdı
  • #28 Burda önemli nokta storage hizmeti , tape bağlantısı RMAN üzerinde tanımlı olmasına ragmen default device olarak tanımlı değil, tape backup için değişikliği yapmamız gerekiyor.   Backup başlattık, şimdi backupların cloud storage servisine gittiğine emin olalım: