{"id":11283,"date":"2018-05-25T20:40:50","date_gmt":"2018-05-25T18:40:50","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/"},"modified":"2018-05-25T20:40:50","modified_gmt":"2018-05-25T18:40:50","slug":"which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/","title":{"rendered":"Which Bitnami service to choose in the Oracle Cloud Infrastructure?"},"content":{"rendered":"<h2>By Franck Pachot<\/h2>\n<p>.<br \/>\nIn the Oracle Cloud PaaS you have a marketplace where you can choose your service. Some are packaged from Bitnami and available on multiple OS. My first idea is that in PaaS you do not care about the OS. But Oracle Cloud has this very nice feature where you still have full access to the OS, as root, even in PaaS. Then, you choose the Linux distribution of your preference. Except if performance is different. They run on different Linux kernels. Is Oracle Linux Unbreakable Kernel more efficient?<\/p>\n<p>We need to compare with relevant and reliable measures. And for that I&#8217;ve created a Postgres service and used Kevin Closson SLOB method, as I&#8217;m a lucky beta tester for <a href=\"https:\/\/kevinclosson.net\/2018\/05\/22\/sneak-preview-of-pgio-the-slob-method-for-postgresql-part-iii-link-to-the-full-readme-file-for-beta-pgio-v0-9\/\" target=\"_blank\" rel=\"noopener noreferrer\">pgio<\/a>. I&#8217;ll post later about the creation of the Postgres service in the Oracle Cloud.<br \/>\n<!--more--><\/p>\n<h3>Cached IO<\/h3>\n<p>First, I&#8217;ve run cached IO to measure CPU performance.<\/p>\n<p>I&#8217;ve run with the following settings in pgio.conf:<\/p>\n<pre><code>\nUPDATE_PCT=0\nRUN_TIME=300\nNUM_SCHEMAS=4\nNUM_THREADS=1\nWORK_UNIT=255\nSCALE=1G\n<\/code><\/pre>\n<p>This is 4 schemas with 1GB of data. This fit in my 30GB host. Actually, here is a vmstat sample during the run showing 5GB cached and large free memory:<\/p>\n<pre><code>\nprocs    -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----\n r  b   swpd     free    buff  cache   si   so    bi    bo   in   cs us sy id wa st\n 4  0      0 15508168  12444 5495652    0    0     0     0 1530 1631 28 22 50  0  0\n 4  0      0 15508292  12452 5495648    0    0     0     4 1506 1564 27 23 50  0  0\n<\/code><\/pre>\n<p>There&#8217;s no I\/O to block device here, which is my goal.<\/p>\n<p>I&#8217;ve run 10 times the runit.sh and here is the summary of main result with IOPS:<\/p>\n<pre><code>\n$ for i in allopc@144.21.82.244.out allopc@144.21.82.255.out allopc@144.21.82.252.out ; do grep os-release $i | grep PRETTY | tail -1 ; grep x86 $i | tail -1 ; grep -E \"runit.out.*DBNAME\" $i | tail -10 | nl ; done\n&nbsp;\nFri May 25 11:56:11 UTC 2018 \/etc\/os-release : PRETTY_NAME=\"Ubuntu 16.04.4 LTS\"\nLinux ubuntu 4.4.0-127-generic #153-Ubuntu SMP Sat May 19 10:58:46 UTC 2018 x86_64 x86_64 x86_64 GNU\/Linux\n 1 Fri May 25 11:11:05 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;393232&lt; CACHE_HITS\/s &gt;15711&lt;\n 2 Fri May 25 11:16:06 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;398179&lt; CACHE_HITS\/s &gt;16000&lt;\n 3 Fri May 25 11:21:07 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;402080&lt; CACHE_HITS\/s &gt;16019&lt;\n 4 Fri May 25 11:26:07 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;404682&lt; CACHE_HITS\/s &gt;16086&lt;\n 5 Fri May 25 11:31:07 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;408524&lt; CACHE_HITS\/s &gt;16327&lt;\n 6 Fri May 25 11:36:08 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;409209&lt; CACHE_HITS\/s &gt;16390&lt;\n 7 Fri May 25 11:41:08 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;403647&lt; CACHE_HITS\/s &gt;16327&lt;\n 8 Fri May 25 11:46:09 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;397440&lt; CACHE_HITS\/s &gt;15894&lt;\n 9 Fri May 25 11:51:09 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;397273&lt; CACHE_HITS\/s &gt;15956&lt;\n10 Fri May 25 11:56:11 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;396906&lt; CACHE_HITS\/s &gt;15904&lt;\n&nbsp;\nFri May 25 11:54:56 UTC 2018 \/etc\/os-release : PRETTY_NAME=\"Debian GNU\/Linux 9 (stretch)\"\nLinux debian 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU\/Linux\n 1 Fri May 25 11:09:53 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;395672&lt; CACHE_HITS\/s &gt;15882&lt;\n 2 Fri May 25 11:14:54 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;401400&lt; CACHE_HITS\/s &gt;16188&lt;\n 3 Fri May 25 11:19:54 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;391551&lt; CACHE_HITS\/s &gt;15764&lt;\n 4 Fri May 25 11:24:54 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;393827&lt; CACHE_HITS\/s &gt;15802&lt;\n 5 Fri May 25 11:29:54 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;404462&lt; CACHE_HITS\/s &gt;16198&lt;\n 6 Fri May 25 11:34:55 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;392712&lt; CACHE_HITS\/s &gt;15732&lt;\n 7 Fri May 25 11:39:55 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;399389&lt; CACHE_HITS\/s &gt;16063&lt;\n 8 Fri May 25 11:44:55 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;390283&lt; CACHE_HITS\/s &gt;15567&lt;\n 9 Fri May 25 11:49:56 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;391426&lt; CACHE_HITS\/s &gt;15771&lt;\n10 Fri May 25 11:54:56 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;392760&lt; CACHE_HITS\/s &gt;15874&lt;\n&nbsp;\nFri May 25 11:53:58 UTC 2018 \/etc\/os-release : PRETTY_NAME=\"Oracle Linux Server 7.5\"\nLinux b5e501 4.1.12-124.15.2.el7uek.x86_64 #2 SMP Tue May 22 11:52:31 PDT 2018 x86_64 x86_64 x86_64 GNU\/Linux\n 1 Fri May 25 11:08:54 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;395815&lt; CACHE_HITS\/s &gt;15759&lt;\n 2 Fri May 25 11:13:55 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;395346&lt; CACHE_HITS\/s &gt;16009&lt;\n 3 Fri May 25 11:18:55 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;395340&lt; CACHE_HITS\/s &gt;15898&lt;\n 4 Fri May 25 11:23:56 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 301 seconds. RIOPS &gt;402556&lt; CACHE_HITS\/s &gt;16200&lt;\n 5 Fri May 25 11:28:56 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;397847&lt; CACHE_HITS\/s &gt;16039&lt;\n 6 Fri May 25 11:33:56 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;398848&lt; CACHE_HITS\/s &gt;16027&lt;\n 7 Fri May 25 11:38:57 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;398817&lt; CACHE_HITS\/s &gt;16089&lt;\n 8 Fri May 25 11:43:57 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;398878&lt; CACHE_HITS\/s &gt;15961&lt;\n 9 Fri May 25 11:48:57 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;395885&lt; CACHE_HITS\/s &gt;15606&lt;\n10 Fri May 25 11:53:58 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;395965&lt; CACHE_HITS\/s &gt;15893&lt;\n<\/code><\/pre>\n<p>I&#8217;ve put this data in Excel to show the picture where, basically, all 3 environments perform exactly the same:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-23683\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png\" alt=\"CapturePGLIOPS\" width=\"1024\" height=\"556\" \/><\/a><\/p>\n<h3>Physical IO<\/h3>\n<p>For the second test, I wanted to test physical IOPS. But not to measure disk performance, which is the same for my 3 services. I want to do physical I\/O only to see if there&#8217;s a difference in context switches when doing non-blocking I\/O &#8211; which we do not see in the previous test because they were filesystem cache hits. Then I kept the small scale of 4 sessions with 1GB so that there&#8217;s a good chance that it remains in the storage cache. But I reduced the memory in order to have less than 4GB in filesystem cache.<\/p>\n<p>pgio comes with an utility (<a href=\"https:\/\/kevinclosson.net\/2018\/05\/23\/sneak-preview-of-pgio-the-slob-method-for-postgresql-part-iv-how-to-reduce-the-amount-of-memory-in-the-linux-page-cache-for-testing-purposes\/\" target=\"_blank\" rel=\"noopener noreferrer\">pgio_reduce_free_memory.sh<\/a>) to allocate enough huge page to limit the filesystem cache:<\/p>\n<pre><code>\n$ sudo bash pgio\/pgio_reduce_free_memory.sh 2\n&nbsp;\nTaking action to reduce free memory down to 2GB available.\n              total        used        free      shared  buff\/cache   available\nMem:       30886100      124676    30698952       19088       62472    30469900\nSwap:             0           0           0\n&nbsp;\nAttempting to allocate 13966 huge pages\nMemAvailable:    1869148 kB\nHugePages_Total:   13966\n<\/code><\/pre>\n<p>This is perfect: 13966 huge pages, that&#8217;s 27 GB in my 30GB VM that cannot be used by the filesystem, so that my 4x1GB will need I\/O calls to the disk.<\/p>\n<p>Here is a vmstat extract to confirm that the filesystem cache is less than 2GB<\/p>\n<pre><code>\nprocs -----------memory---------- ---swap-- -----io---- ---system-- ------cpu-----\nr  b   swpd   free    buff  cache   si   so    bi    bo    in    cs us sy id wa st\n0  4      0 154416   2344 2015204    0    0 93025     0 32425 24295  2  3 51 44  1\n0  4      0 153816   2428 2015848    0    0 94923    21 32400 24414  2  3 51 44  1\n<\/code><\/pre>\n<p>runit.sh calls vmstat with a 3 seconds delay so you can see a higher number of block\/s and context switches.<\/p>\n<p>Here are the interesting lines from the runit.sh output:<\/p>\n<pre><code>\n$ for i in allopc@144.21.89.85.out allopc@144.21.89.53.out allopc@144.21.89.26.out ; do grep os-release $i | grep PRETTY | tail -1 ; grep x86 $i | tail -1 ; grep -E \"runit.out.*DBNAME\" $i | tail -10 | nl ; done\n&nbsp;\nFri May 25 14:58:47 UTC 2018 \/etc\/os-release : PRETTY_NAME=\"Ubuntu 16.04.4 LTS\"\nLinux ubuntu 4.4.0-127-generic #153-Ubuntu SMP Sat May 19 10:58:46 UTC 2018 x86_64 x86_64 x86_64 GNU\/Linux\n 1 Fri May 25 14:13:40 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 301 seconds. RIOPS &gt;1214&lt; CACHE_HITS\/s &gt;55&lt;\n 2 Fri May 25 14:18:42 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;4545&lt; CACHE_HITS\/s &gt;195&lt;\n 3 Fri May 25 14:23:43 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;17053&lt; CACHE_HITS\/s &gt;682&lt;\n 4 Fri May 25 14:28:43 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18865&lt; CACHE_HITS\/s &gt;801&lt;\n 5 Fri May 25 14:33:44 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18933&lt; CACHE_HITS\/s &gt;794&lt;\n 6 Fri May 25 14:38:44 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18832&lt; CACHE_HITS\/s &gt;777&lt;\n 7 Fri May 25 14:43:45 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18826&lt; CACHE_HITS\/s &gt;757&lt;\n 8 Fri May 25 14:48:46 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 301 seconds. RIOPS &gt;19229&lt; CACHE_HITS\/s &gt;819&lt;\n 9 Fri May 25 14:53:46 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;19408&lt; CACHE_HITS\/s &gt;835&lt;\n10 Fri May 25 14:58:47 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;19524&lt; CACHE_HITS\/s &gt;799&lt;\n&nbsp;\nFri May 25 14:58:41 UTC 2018 \/etc\/os-release : PRETTY_NAME=\"Debian GNU\/Linux 9 (stretch)\"\nLinux debian 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU\/Linux\n 1 Fri May 25 14:13:35 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;1727&lt; CACHE_HITS\/s &gt;82&lt;\n 2 Fri May 25 14:18:36 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;10743&lt; CACHE_HITS\/s &gt;534&lt;\n 3 Fri May 25 14:23:37 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18660&lt; CACHE_HITS\/s &gt;763&lt;\n 4 Fri May 25 14:28:37 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18496&lt; CACHE_HITS\/s &gt;811&lt;\n 5 Fri May 25 14:33:38 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18537&lt; CACHE_HITS\/s &gt;757&lt;\n 6 Fri May 25 14:38:38 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18647&lt; CACHE_HITS\/s &gt;774&lt;\n 7 Fri May 25 14:43:39 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18838&lt; CACHE_HITS\/s &gt;775&lt;\n 8 Fri May 25 14:48:40 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18686&lt; CACHE_HITS\/s &gt;786&lt;\n 9 Fri May 25 14:53:40 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18742&lt; CACHE_HITS\/s &gt;782&lt;\n10 Fri May 25 14:58:41 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 301 seconds. RIOPS &gt;18634&lt; CACHE_HITS\/s &gt;793&lt;\n&nbsp;\nFri May 25 14:57:25 UTC 2018 \/etc\/os-release : PRETTY_NAME=\"Oracle Linux Server 7.5\"\nLinux b5e501 4.1.12-124.15.2.el7uek.x86_64 #2 SMP Tue May 22 11:52:31 PDT 2018 x86_64 x86_64 x86_64 GNU\/Linux\n 1 Fri May 25 14:12:20 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;17025&lt; CACHE_HITS\/s &gt;721&lt;\n 2 Fri May 25 14:17:21 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;19331&lt; CACHE_HITS\/s &gt;792&lt;\n 3 Fri May 25 14:22:21 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;19271&lt; CACHE_HITS\/s &gt;770&lt;\n 4 Fri May 25 14:27:22 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;19324&lt; CACHE_HITS\/s &gt;802&lt;\n 5 Fri May 25 14:32:22 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18943&lt; CACHE_HITS\/s &gt;802&lt;\n 6 Fri May 25 14:37:23 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;19202&lt; CACHE_HITS\/s &gt;818&lt;\n 7 Fri May 25 14:42:24 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18999&lt; CACHE_HITS\/s &gt;803&lt;\n 8 Fri May 25 14:47:24 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;19459&lt; CACHE_HITS\/s &gt;823&lt;\n 9 Fri May 25 14:52:24 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;19138&lt; CACHE_HITS\/s &gt;836&lt;\n10 Fri May 25 14:57:25 UTC 2018 runit.out : DBNAME: pgio. 4 schemas, 1 threads(each). Run time: 300 seconds. RIOPS &gt;18958&lt; CACHE_HITS\/s &gt;781&lt;\n<\/code><\/pre>\n<p>And I&#8217;ve graphed them:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGPIOPS.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGPIOPS.png\" alt=\"CapturePGPIOPS\" width=\"1019\" height=\"618\" class=\"aligncenter size-full wp-image-23921\" \/><\/a><\/p>\n<p>As I hit the storage here, I needed a few runs to warm up the storage cache and get the I\/O I wanted: low latency rfom storage cache, but involving context switches on the server. And basically, all 3 alternatives (Ubuntu with Linux 4.4, Debian with Linux 4.9 and OEL with the unbreakable kernel 4.1) behave the same. From these tests, I can say that the performance is not the major criteria to choose one of the PaaS alternatives. Just choose the distribution you like.<\/p>\n<p>About pgio, it is great to get performance measures that are reliable and focused on what I want to test. I had no problems to run it on all 3 platforms. Just needed to apt-get \/ yum to install systat and bc which are not there by default.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Franck Pachot . In the Oracle Cloud PaaS you have a marketplace where you can choose your service. Some are packaged from Bitnami and available on multiple OS. My first idea is that in PaaS you do not care about the OS. But Oracle Cloud has this very nice feature where you still have [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":11284,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[955,59,83],"tags":[135,96,1356,1362,624],"type_dbi":[],"class_list":["post-11283","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-oracle","category-postgresql","tag-cloud","tag-oracle","tag-pgio","tag-portgres","tag-slob"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Which Bitnami service to choose in the Oracle Cloud Infrastructure? - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Which Bitnami service to choose in the Oracle Cloud Infrastructure?\" \/>\n<meta property=\"og:description\" content=\"By Franck Pachot . In the Oracle Cloud PaaS you have a marketplace where you can choose your service. Some are packaged from Bitnami and available on multiple OS. My first idea is that in PaaS you do not care about the OS. But Oracle Cloud has this very nice feature where you still have [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-25T18:40:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1142\" \/>\n\t<meta property=\"og:image:height\" content=\"620\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Which Bitnami service to choose in the Oracle Cloud Infrastructure?\",\"datePublished\":\"2018-05-25T18:40:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/\"},\"wordCount\":583,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png\",\"keywords\":[\"Cloud\",\"Oracle\",\"pgio\",\"Portgres\",\"SLOB\"],\"articleSection\":[\"Cloud\",\"Oracle\",\"PostgreSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/\",\"name\":\"Which Bitnami service to choose in the Oracle Cloud Infrastructure? - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png\",\"datePublished\":\"2018-05-25T18:40:50+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png\",\"width\":1142,\"height\":620},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Which Bitnami service to choose in the Oracle Cloud Infrastructure?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Which Bitnami service to choose in the Oracle Cloud Infrastructure? - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/","og_locale":"en_US","og_type":"article","og_title":"Which Bitnami service to choose in the Oracle Cloud Infrastructure?","og_description":"By Franck Pachot . In the Oracle Cloud PaaS you have a marketplace where you can choose your service. Some are packaged from Bitnami and available on multiple OS. My first idea is that in PaaS you do not care about the OS. But Oracle Cloud has this very nice feature where you still have [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/","og_site_name":"dbi Blog","article_published_time":"2018-05-25T18:40:50+00:00","og_image":[{"width":1142,"height":620,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png","type":"image\/png"}],"author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Which Bitnami service to choose in the Oracle Cloud Infrastructure?","datePublished":"2018-05-25T18:40:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/"},"wordCount":583,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png","keywords":["Cloud","Oracle","pgio","Portgres","SLOB"],"articleSection":["Cloud","Oracle","PostgreSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/","url":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/","name":"Which Bitnami service to choose in the Oracle Cloud Infrastructure? - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png","datePublished":"2018-05-25T18:40:50+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CapturePGLIOPS.png","width":1142,"height":620},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/which-bitnami-service-to-choose-in-the-oracle-cloud-infrastructure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Which Bitnami service to choose in the Oracle Cloud Infrastructure?"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=11283"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11283\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/11284"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=11283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=11283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=11283"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=11283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}