Mengenal web server dan macamnya

Mengenal web server
mengenal web server
Mengenal web server

Sebelum mengenal web server, hendaknya kita mengenal sedikit apa yang disebut dengan server itu. Server adalah sebuah perangkat komputer yang didesain untuk dapat bekerja secara terus menerus selama 24 jam penuh yang memiliki fungsi untuk melayani suatu pekerjaan tertentu. Berbeda dengan desktop yang hanya digunakan pada saat tertentu saja, misalnya kita hendak menggunakan komputer untuk membuat gambar dengan menggunakan aplikasi photoshop.

Nah sekarang kita menginjak apa yang dinamakan web server itu. Web server adalah sebuah server yang memang di tujukan untuk melayani permintaan pengguna ketika mengakses konten sebuah website. Fungsi utama dari web server adalah untuk menyimpan, memproses dan melayani konten website kepada pengguna.

Proses web server ini tentunya melibatkan sebuah protokol (bahasa) yang akan kita bahas pada artikel selanjutnya, sehingga dengan menggunakan aplikasi seperti web browser kita bisa membuat sebuah laman website dan melihat berbagai macam tipe konten yang ada pada sebuah website yaitu text, gambar, video, dan masih banyak lagi konten yang ada di laman website.

Aplikasi yang digunakan untuk memberikan layanan adalah sebuah software dengan fungsi sebagai web server. Apache adalah sebuah aplikasi yang ditanamkan pada server untuk melayani fungsi sebagai web server. Sebuah aplikasi email yang ditanamkan pada pada server untuk melayani email berfungsi sebagai email server.

Beberapa web server yang paling banyak digunakan saat ini adalah :

Apache, Nginx, Litespeed, Lighttpd, IIS dan masih banyak lagi untuk web server. Namun yang paling banyak digunakan adalah web server yang telah disebutkan tadi. Untuk web server memiliki dua jenis, yaitu open source (tidak berbayar) dan propertiary (berbayar). Masing-masing memiliki kelebihan dan kekurangan, serta memiliki fungsi tertentu misalnya untuk melayani bahasa pemrograman PHP maka bisa menggunakan apache, Nginx, Litespeed; jika ingin menggunakan bahasa pemrograman ASP maka menggunakan web server IIS dan untuk java menggunakan web server Apache tomcat.

Untuk komunikasi web server sendiri tadi sudah disebutkan menggunakan sebuah protokol tertentu untuk berkomunikasi, komunikasi ini menggunakan sebuah port (lubang) yang digunakan sebagai tempat untuk mengirim dan menerima layanan web server. Demikian sedikit informasi dalam mengenal web server, jika ada yang masih kurang jelas atau ingin bertanya mengenai web server silahkan melakukan komentar.

Please follow and like us:
error0

Pengertian istilah debug pada programming

Pengertian istilah debug pada programming
Pengertian istilah debug pada programming

Mungkin pada saat kita menjalankan sebuah aplikasi baik dalam semua operating sistem seperti windows, linux, android, website kita pernah mengalami proses yang tidak dapat dilanjutnya atau berhenti di tengah-tengah proses yang sedang kita kerjakan. Tentunya hal ini sangat tidak nyaman karena biasanya kita harus mengulang proses tersebut dan juga bisa mengakibatkan data kita hilang. Proses yang secara tiba-tiba terhenti itu biasanya dinamakan dengan bug, atau suatu kegiatan misalnya kita melakukan klik tombol simpan dan tidak memberikan reaksi apapun bisa dikatanya kita mengalami bug.

Bug sendiri adalah suatu error yang terjadi akibat tidak sempurnyanya sebuah instruksi atau proses yang dijalankan. Penyebab bug sendiri banyak sekali faktornya, mungkin dari proses pembuatannya tidak sempurna, atau ketika menjalankan suatu proses yang membutuhkan sesuatu misalnya resource dan kebutuhan itu tidak dapat dipenuhi maka akan timbul bug. Pengertian istilah debug programming

Proses untuk mencari bug tersebut biasanya disebut juga dengan proses debugging, atau proses pencarian di dalam baris kode yang meyebabkan error terjadi. Debugging adalah sebuah istilah di dalam mencari error baik pada perangkat lunak maupun pada perangkat keras.

Seorang programmer tentunya akan familiar dengan adanya bug ini, hal ini tidak terlepas ketika seorang programmer melakukan coding melupakan sesuatu yang belum diantisipasi.

Ketika bug terjadi maka langkah yang biasanya dilakukan adalah melakukan reporting atau pelaporan kepada pihak developer. Biasanya sebuah aplikasi berbasis windows akan membentuk suatu file yang mana isi dari file tersebut adalah informasi bagaimana bug ini bisa terjadi, pada aplikasi berbasis website biasanya terdapat sebuah file yang biasanya disebut dengan error_log yang mencatat kesalahan yang terjadi atas suatu perintah atau proses.

Selain seorang programmer, juga diperlukan seorang programmer analisis yang tugasnya bisa mempercepat untuk menemukan bug tersebut. Hasil perbaikan dari bug tersebut biasanya diinformasikan kepada pengguna dengan sebutan patch, atau bugfix, atau update agar bug tersebut tidak muncul kembali. Pengertian istilah debug programming

Selamat memperbaiki bug yang ada pada aplikasi yang anda buat.

Please follow and like us:
error0

Pengertian programmer dan tingkatan keahliannya

Pengertian programmer dan tingkatan keahliannya
Pengertian programmer dan tingkatan keahliannya

Programmer adalah seorang individu yang menulis/membuat sebuah software atau aplikasi dengan cara memberikan perintah kepada komputer untuk melaksanakan suatu tugas dengan menggunakan bahasa pemrograman tertentu. Setiap programmer memiliki latar belakang pengetahuan tentang komputer dan programming yang terdiri dari berbagai macam bahasa pemrograman dan platform tertentu, termasuk di dalamnya adalah SQL (Structure Query Language), Perl, XML (Extensible Markup Language),PHP,HTML,C,C++ dan Java.

Seorang programmer bisa juga memiliki keahlian lebih dari satu seperti database, keamanan, mobile ataupun developer web. Biasanya seorang programmer memiliki satu keahlian programming misalnya desktop programming atau web programming. Sangat jarang jika seorang programmer menguasai kedua tipe programming desktop dan web.

Programmer mampu untuk menginterpretasikan hasil dari dokumentasi sebuah bisnis proses ke dalam bahasa pemrograman, selain itu programmer juga harus mampu melakukan debugging pada program yang dibuat. Dengan kata lain bahwa programmer harus mau bersahabat dengan error, karena tidak ada seorang programmerpun yang membuat aplikasi lepas dari error. Setiap kali proses membuat sebuah program, programmer harus melakukan yang namanya trial dan error agar program yang dibuat dapat berjalan dengan baik.

Di dalam terminologi seorang programmer dapat dibedakan menjadi tiga, yaitu programmer junior, middle dan senior.

Pengertian Programmer junior adalah sebutan untuk programmer yang baru memulai dalam bidang programming dimana mereka masih harus bergantung kepada panduan bahasa programming yang digunakannya. Programmer junior ini masih banyak melakukan kesalahan sehingga masih perlu dilakukan bimbingan oleh programmer middle atau programmer senior.

Pengertian Programmer middle adalah sebutan untuk programmer yang sudah memiliki kemampuan dalam bahasa program tertentu. Programmer ini sudah mampu untuk berdiri sendiri tanpa bantuan dari programmer senior dan sudah mengerti ketika mendapatkan sebuah perintah untuk membuat suatu fungsi / aplikasi / program dari orang lain.

Pengertian Programmer senior adalah sebutan untuk programmer yang sudah mahir dalam satu bahasa pemrograman dan biasanya mampu memberikan solusi atas masalah yang dihadapi. Selain mahir programmer senior juga sudah mampu menterjemahkan bisnis proses yang diberikan dan diaplikasikan dalam sebuah program. Selain itu programmer senior biasanya memberikan bimbingan kepada programmer junior.

Hal yang paling penting ketika ingin menjadi seorang programmer adalah niat, semangat, serta keuletan yang tinggi dan selalu ingin tahu serta teman terbaik dari seorang programmer adalah error. Semakin banyak error yang dialami, maka semakin bertambahlah pengetahuannya dalam hal programming.

Please follow and like us:
error0

Mengenal teknologi RDMA – Remote Direct Memory Access

Cara kerja RDMA

Remote Direct Memory Access
Remote Direct Memory Access

RDMA – Remote Direct Memory Access adalah sebuah teknologi yang memperbolehkan sebuah komputer di dalam jaringan komputer untuk melakukan pertukaran data di dalam memory tanpa melibatkan campur tangan dari prosessor, cache atau bahkan sistem operasi seperti halnya pada komputer biasanya. Seperti halnya pada DMA (Direct Memory Access) dimana RDMA ini meningkatkan kinerja baik untuk throughput maupun performance karena menggunakan resource yang tidak digunakan. RDMA juga memungkinkan untuk mempercepat transfer data dan memiliki latensi dalam jaringan yang sangat rendah. Teknologi ini dapat diimplementasikan dalam sistem penyimpanan yang ada pada sebuha jaringan.

Bagaimana RDMA bekerja ?

Cara kerja RDMA
Cara kerja RDMA

RDMA memungkinkan untuk memindahkan data pada saat proses masuk dan keluar dari server dengan menggunakan sebuah protokol yang ada pada LAN Card. Teknologi yang digunakan adalah teknologi zero-copy networking dimana data dimungkinkan untuk langsung dibaca dan ditulis dari sebuah komputer ke komputer lain; atau dari komputer ke storage yang ada di jaringan. Ketika kedua device yang memiliki teknologi RDMA dan bisa saling berkomunikasi; maka proses baca dan tulis data akan lebih cepat jika dibandingkan dengan tidak menggunakan teknologi RDMA.

Teknologi RDMA ini sangat membantu bagi mereka yang ingin mendapatkan performa kecepatan yang tinggi yang biasa ditemui pada data center dengan tujuan mendapatkan HPC (High Performance Computing). Ketika melakukan analisa pada big data atau pada machine learning yang memerlukan latensi yang sangat rendah dan memerlukan transfer data yang cepat dari satu sisi ke sisi lainnya.

Protokol yang support RDMA

RoCE adalah sebuah protokol dalam jaringan yang memungkinkan untuk menggunakan RDMA melalui LAN Card.

Internet Wide Area RDMA Protokol. (IWARP)

Menggunakan protokol yang ada seperti TCP atau SCTP untuk melakukan transfer data. Protokol ini dibangun oleh Internet Engineering Task Force untuk memudahkan sebuah aplikasi untuk melakukan proses pembacaan dan penulisan data pada sebuah komputer, storage yang ada pada jaringan tanpa melibatkan sistem operasi yang ada.

Infiniband

RDMA dengan menggunakan Infiniband
RDMA dengan menggunakan Infiniband

RDMA adalah protokol standar yang digunakan oleh Infiniband, baik dalam LAN Card maupun dalam produk komputer dan storage yang ada. Karena Infiniband ini biasa digunakan pada jaringan dengan keperluan High Performance Computing.

Berikut ini adalah beberapa produk dan vendor yang sudah support teknologi RDMA

  • Apache Hadoop dan Apache Spark big data
  • Baidu Paddle
  • Broadcom dan Emulex
  • Ceph storage sistem
  • Dell EMC PowerEdge Server
  • FreeBSD Operating System
  • GlusterFS
  • Intel Xeon Scalable Processor
  • Nutanix NX-9030 NVM Express flash
  • Nvidis DGX series
  • TensorFlow Open Source
  • VMWare ESXi

Saat ini penggunaan flash storage seperti SSD dapat dikombinasikan dengan teknologi RDMA dimana penggabungan ini menghasilkan transfer data yang sangat cepat dan latensi yang sangat rendah. Selain itu juga dikenal dengan adanya teknologi NVDIMM dimana sebuah memory yang berfungsi sebagai media penyimpanan sementara untuk melakukan proses data. NVDIMM ini memungkinkan peningkatan performa lebih dari 100 kali lipat jika dibandingkan dengan menggunakan storage ssd yang ada.

Jika anda sudah memerlukan HPC seperti analisa big data, melakukan riset dengan data yang sangat besar dan banyak maka teknologi RDMA (Remote Direct Memory Access) ini bisa anda lirik, namun anda juga memerlukan biaya yang cukup besar untuk bisa mengimplementasikan teknologi RDMA ini.

Please follow and like us:
error0

Mengenal webserver hiawatha

Mengenal webserver hiawatha

Mengenal webserver hiawatha
Mengenal webserver hiawatha

Halo para jagoanit, kali ini kita akan membahas sebuah webserver baru yang memiliki fitur unik jika dibandingkan dengan webserver kebanyakan seperti apache webserver, microsoft IIS webserver, litespeed webserver. Sebut saja namanya hiawatha, yaitu sebuah nama yang diambil dari suku indian yang terkenal di ameriki .. eh amerika. Sebelum mengenal webserver hiawatha, perlu diketahui bahwa webserver ini termasuk dalam kategori aplikasi open source dimana tidak perlu mengeluarkan uang untuk membeli lisensinya.

Sejarah

Hiawatha dibuat pada tahun 2002 dimana webserver ini memfokuskan diri pada faktor keamanan. Selain keamanan, webserver hiawatha ini memiliki syntax yang bisa dibilang aman karena memiliki faktor enkripsi dalam syntaxnya (perintah) sehingga tidak mudah ditebak.

Fitur

Hiawatha sendiri memiliki 3 fitur yang dibilang cukup mumpuni, yaitu security, mudah untuk digunakan dan ringan.

Security, webserver ini mampu menghalau serangan SQL injection, XSS dan CSRF dimana webserver ini juga memiliki tools untuk melakukan monitoring.

Mudah untuk digunakan, webserver ini tidak harus menggunakan http atau cgi untuk melayani file web yang ada dimana syntax dari konfigurasi webserver ini mirip dengan syntax programming.

Ringan, jika dibandingkan dengan webserver lainnya maka hiawatha termasuk webserver yang ringan dan tidak membutuhkan resource yang besar sehingga bisa diimplementasikan pada server lama yang memiliki resource yang tidak tinggi. Jadi jika memiliki server lama bisa menggunakan webserver hiawatha ini.

Untuk download webserver hiawatha bisa melalui situs webserver hiawatha yang asli di https://www.hiawatha-webserver.org dan juga bisa mendownload aplikasi monitornya. Untuk sistem operasi webserver ini dikhususkan pada sistem operasi unix (ingat yaa bukan linux)

Selamat menggunakan webserver hiawatha yaa.

Please follow and like us:
error0

Kenapa Brotli Compression lebih cepat dari gzip

Kenapa Brotli Compression lebih cepat dari gzip

Kenapa Brotli Compression lebih cepat dari gzip
Kenapa Brotli Compression lebih cepat dari gzip

Kenapa Brotli Compression lebih cepat dari gzip ? semua menginginkan kita mengakses website maka dalam sekejap website tersebut bisa tampil dengan baik dan sempurna.

Apakah brotli itu ?

Brotli adalah sebuah format dimana sebuah data yang akan ditransmisikan dengan kombinasi berdasaran kompressi LZ77 algoritma, huffman coding dan 2nd context modelling. Brotli dibuat untuk mengurangi ukuran file yang ditransmisikan  seperti halnya teknik kompresi pada website yang saat ini menggunakan gzip.

Mengapa brotli ini banyak digunakan ?

Brotli ini memiliki beberapa kelebihan jika dibandingkan dengan kompresi data yang ada seperti

  • akses lebih cepat
  • ukuran data yang ditransmisikan lebih kecil
  • memiliki tingkat keamanan yang lebih baik
  • serta dipercaya oleh banyak perusahaan seperti google yang memiliki browser chrome

Brotli vs gzip
Brotli vs gzip

Grafik diatas membuktikan bahwa brotli lebih baik jika dibandingkan dengan gzip untuk melakukan kompresi data streaming pada website.

Browser apa saja yang sudah support brotli ini ?

  • Google chrome (sejak versi 50)
  • Microsoft Edge (sejak versi 15)
  • Mozilla firefox (sejak versi 44)
  • Opera (sejak versi 38)
  • Safari (sejak versi 11)

Webserver apa saja yang sudah support brotli ?

  • Apache webserver
  • Microsoft IIS
  • Nginx
  • Node.js
  • Litespeed Webserver
  • Openlitespeed
  • Cloudflare CDN

Sedangkan untuk software curl juga sudah support brotli. Untuk selanjutnya akan diulas bagaimana cara melakukan instalasi brotli pada beberapa webserver yang populer.

Please follow and like us:
error0

PCI DSS – Standar keamanan pembayaran kartu

PCI DSS - Standar keamanan pembayaran menggunakan kartu

PCI DSS - Standar keamanan pembayaran kartu
PCI DSS – Standar keamanan pembayaran kartu

PCI DSS adalah Standar Keamanan Pembayaran Kartu seperti Kartu Kredit, Kartu Debit dan kartu kartu lainnya yang ditransmisikan secara online. Standar keamanan pembayaran menggunakan kartu ini pertama kalo dibentuk oleh sebuah lembaga yang dibentuk oleh American Express, Discover Financial Services, JCB Internasional, Mastercard dan Visa pada tanggal 7 September 2006. Lembaga ini kemudian lebih dikenal dengan nama Payment Card Industry Data Security Standart (PCI DSS) yang kemudian menerbitkan 12 (dua belas) persyaratan untuk mendapatkan sertifikasi bahwa sebuah organisasi sudah melaksanakan standar keamanan PCI DSS tersebut. PCI DSS – Standar keamanan pembayaran kartu. Selain PCI DSS lembaga tersebut juga menerbitkan standar keamanan untuk Payment Application Data Security Standard (PA DSS).

Seperti halnya sertifikasi keamanan lainnya seperti ISO, PCI DSS memiliki 12 (dua belas) persyaratan untuk mendapatkan sertifikasinya. Ke 12 persyaratan tersebut adalah :

  • Membangun dan Mengelola jaringan dan sistem yang aman
  • Melindungi data dari pemilik kartu
  • Mengelola kelemahan yang muncul
  • Mengimplementasikan Akses kontrol dan dapat mengukurnya secara baik
  • Secara reguler memonitor dan melakukan testing pada jaringan yang ada
  • Mengelola standar kebijakan keamanan yang diimplementasikan

Secara garis besar proses PCI DSS akan melalui 3 tahapan berikut ini :

  • Deklarasi dari persyaratan PCI DSS yang menyatakan bahwa akan mengimplementasikan PCI DSS
  • Proses testing, dimana proses dan metodologi yang digunakan akan diaudit oleh assesor untuk menjadi kesesuaiannya.
  • Panduan, yaitu menerangkan semua aspek yang digunakan dan memilki relasi dengan kebutuhan persyaratan dari PCI DSS

Assesment dari PCI DSS memiliki beberapa entitas, seperti berikut ini :

  • Qualified Security Assessor (QSA) adalah seorang individu yang memiliki sertifikasi tentang PCI DSS
  • Internal Security Assessor (ISA) adalah seorang individu yang emmiliki sertifikasi tentang PCI DSS yang disponsori oleh organisasi pelaksana PCI DSS dan dapat melakukan assessment di organisasi tersebut dan bisa bekerjasama dengan QSA
  • Report on Compliance (ROC) adalah sebuah form yang diisikan oleh pihak VISA dalam rangka audit PCI DSS. ROC ini akan digunakan sebagai verifikasi bahwa sebuah organisasi sudah mematuhi persyaratan standar dari PCI DSS. Isi dari ROC ini adalah tentang kebijakan, strategi, pendekatan dan alur kerja yang diimplementasikan pada sebuah organisasi. PCI DSS – Standar keamanan pembayaran kartu
  • Self-Assesment Questionnaire (SAQ) adalah tools tambahan yang digunakan sebagai validasi hasil dari pelaksanaan dari implementasi PCI DSS

Banyak faktor yang harus mengikuti standar dari PCI DSS diantaranya adalah dalam penggunaan wifi dimana memiliki aturan-aturan tertentu yang harus dipatuhi karena wifi adalah perangkat tambahan yang memungkinkan untuk bisa mengakses jaringan LAN yang ada di dalam sebuah organisasi. Pada artikel berikutnya akan dibahas mengenai standar keamanan dari wifi yang menjadi persyaratan dari PCI DSS.

 

Please follow and like us:
error0

Mengenal status kode error ketika browsing

Mengenal status kode error ketika browsing

Mengenal status kode error ketika browsing
Mengenal status kode error ketika browsing

Sering kali ketika kita sedang melakukan surfing di dunia internet untuk mengakses sebuah website, kita menemukan berbagai macam error seperti error 404, error 500 dan berbagai macam kode error yang lainnya. Setiap error tersebut ternyata memiliki arti khusus tidak sembarangan mengeluarkan angka atau kode error itu, untuk lebih jelasnya mari kita mengenal status kode error ketika browsing atau mengakses sebuah website di internet.

Perlu diketahui bahwa dalam protokol HTTP (Hypertext Transfer Protocol) ada beberapa macam pengkodean dimana kode ini biasanya adalah hasil dari respon kepada client yang sedang mengakses webserver. Kode error ini dibagi menjadi lima jenis yaitu :

1xx (informasi) : request sudah diterima dan akan dilanjutkan prosesnya
2xx (kesuksesan) : request sudah berhasil diterima, dimengerti dan diterima
3xx (redirect/diteruskan) : aksi berikutnya diperlukan untuk menyelesaikan request yang diterima
4xx (client error) : request yang diterima memiliki permintaan yang tidak valid atau tidak dapat diselesaikan
5xx (server error) : server tidak dapat menyelesaikan permintaan dari client

Setiap webserver memiliki karakteristik kode errornya masing-masing, sebagai contoh webserver apache, IIS, nginx memiliki kode errornya sendiri.

Berikut ini adalah biasanya kode error yang muncul ketika kita mengakses sebuah web / webserver

400 : Bad Request; adalah error yang berasal dari client, misalnya syntaxnya salah, size too large (ukurannya terlalu besar).
401 : Unauthorized; adalah error ketika proses authentifikasi tidak terselesaikan (misalnya salah password dsb).
403 : Forbidden; adalah error yang diberikan oleh server ketika client melakukan request yang valid namun ditolak oleh server.
404 : Not Found : client tidak menerima hasil request yang diminta, bisa jadi kesalahan pada permission (hak).
405 : Method Not Allowed; adalah error yang diberikan ketika client melakukan request yang tidak diperbolehkan oleh server.
407 : proxy Authentification Required; adalah error dimana client harus melakukan authentifikasi terlebih dahulu sebelum menggunakan resource pada server.

500 : Internal Server Error; adalah error yang terjadi ketika server tidak dapat memberikan hasil dari yang diminta.
502 : Bad Gateway; adalah webserver memiliki fungsi sebagai proxy dimana request tidak dapat dilteruskan oleh server.

Masih banyak lagi kode error yang ada, lain kali akan diulas secara lengkap.

Please follow and like us:
error0

Tips bagaimana memilih database yang tepat

Memilih database
Memilih database

 

Tips bagaimana memilih database yang tepat. Dalam 30 tahun yang lalu sebuah inovasi ada pada sebuah database berbasis SQL yang biasa disebut dengan DBMS mulai ada dan dikomersilkan. Setahun yang lalu website dengan basis web 2.0 yang memicu untuk mengembangkan sistem database untuk mengisi gap antara NoSQL DBMS dan MySQL.

MySQL adalah sebuah database yang paling banyak digunakan bersama website saat ini, akan tetapi jika sebuah kebutuhan untuk menghubungkan lebih dari satu server database maka MySQL memiliki kendala untuk kondisi seperti ini. Kemudian muncullah sebuah tipe database dengan NoSQL yang memiliki skalabilitas yang lebih tinggi dan juga memiliki fleksibilitas yang cukup mumpuni juga dalam menghandel tipe data yang baru dan cara untuk memanipulasi data tersebut. Sebut saja Hadoop, Cassandra, Coughbase dan MongoDB adalah tipe database yang memiliki tipe NoSQL. Database berbasis SQL terbaru seperti Clustrix, MemSQL, NuoDB dan VoltDB mengkombinasikan skalabilitas dari NoSQL yang mana meningkatkan integritas data dan query SQL untuk sistem terdistribusi.

Software berbasis Service (SaaS) adalah aplikasi masa depan dimana diperuntukkan untuk konsumer berbasis web dan mobile untuk menghubungkan antara pelanggan dan akan menggunakan database berbasis NoSQL DBMS.

Memilih database yang tepat untuk anda adalah dengan menganalisa kebutuhan bagaimana tipe database yang anda miliki. Ada banyak sekali DBMS yang memiliki fitur-fitur lengkap baik yang berbayar maupun yang berbasis open source. Pemain database besar seperti Fujitsu, Hewlett-Packard, Hitachi, IBM, Microsoft, NCR Teradata, Oracle, Progress, SAS Institute dan Sybase.

Analisa dari Gartner menyatakan bahwa Oracle memiliki market yang terbesar di Eropa sebesar 40,8% dan IBM 29,4% serta Microsoft sebanyak 14,9%.

Oracle

Versi database oracle yaitu oracle 7, Oracle 8, Oracle 8i, Oracle 9i dan Oracle 10g, Oracle 11g. Oracle sendiri memiliki banyak fitur yang dapat digunakan berbagai macam kalangan. Oracle 10g memiliki fitur data warehousing untuk sentralisasi informasi pelanggan dan analisa pelanggan mana yang memiliki prospeksi dan tidak.

IBM DB2

Adalah database yang banyak dipakai nomor dua setelah Oracle yang didesain seperti halnya Oracle database yang memiliki fitur banyak.

DB2 versi 9 dengan nama Viper adalah database keluaran dari IBM yang dapat dicustomisasi untuk dapat memilih beberapa fitur yang ada sehingga dapat mengurangi harga dari DB2 itu sendiri dan sesuai dengan kebutuhan pelanggan.

DB2DW adalah database yang memiliki fitur mixed workload yang dapat membagi kerjanya dengan beberapa server serta memiliki fitur seperti online transaction processing dan datawarehousing dan business intelegence.

Sebuah perusahaan manufakturing di brasil menggabungkan antara DB2 dengan SAP untuk membuat efisiensi dalam distribusi secara global diseluruh jaringannya.

Microsoft SQL Server (https://www.microsoft.com)

Database nomor tiga setelah IBM DB2 berbasis Microsoft Windows yang memiliki fitur cukup lengkap. Ada beberapa versi dari Microsoft SQL server 2005, Express, Workgroup, Standard dan Enterprises.

Microsoft SQL Server ini dapat menghandel sekitar 1700 project dalam waktu yang bersamaan di sebuah server Compaq prolian DL740

Open Sources Database

Database berbasis Open Source juga memiliki peminat yang tidak sedikit karena memiliki fitur yang lengkap dan gratis. Sebagai contoh DBMS berbasis open source adalah Ingres, PostgreSQL dan MySQL

Untuk memilih tipe database yang sesuai dengan kebutuhan anda adalah dengan menganalisa kebutuhan database anda sendiri, apakah anda memerlukan fitur yang lengkap ? apakah anda memiliki transaksi dalam jumlah besar ? apakah anda memerlukan sistem cluster untuk mendistribusikan database anda diberbagai tempat ? Analisa terlebih dahulu untuk kemudian memilih database yang cocok untuk anda. Jika anda tidak memiliki dana yang lebih maka lebih tepat jika anda menggunakan produk database berbasis open source.

Please follow and like us:
error0

Tips memilih distro linux untuk pemula

varian distro linux

varian distro linux
varian distro linux

Linux untuk saya ?

Siapa yang tidak kenal dengan sistem operasi linux ? semua pasti mengetahui tentang sistem operasi yang banyak digunakan no 2 setelah windows. Sistem operasi linux sebenarnya tidak berbeda dengan sistem operasi window, malah sistem operasi linux ini banyak memiliki kelebihan jika dibandingkan dengan sistem operasi window atau sistem operasi lainnya. Linux adalah sistem operasi yang dikembangkan secara open source oleh komunitas linux yang ada diinternet. Salah satu kelebihan dari sistem operasi linux adalah gratis tidak dipungut biaya sepeserpun untuk dapat menggunakannya, berbeda dengan sistem operasi window dimana anda harus membeli lisensinya untuk dapat dipergunakan, selain itu pula sistem operasi window sifatnya close source.

Linux yang cocok untuk pemula ?

Ada beberapa sistem operasi linux yang beredar di internet, bermacam-macam variasi (dikenal dengan distro) seperti fedora (dulunya adalah redhat linux) debian, ubuntu, slackware, freebsd, openbsd dan masih banyak lagi puluhan distro linux yang dapat anda unduh secara gratis. Masing-masing distro memiliki kelebihan yang disesuaikan dengan kebutuhan. Sebagai contoh untuk para pengguna desktop mereka lebih banyak memilih Ubuntu karena dirasa lebih mudah serta memiliki tampilan yang cukup baik mendekati seperti window. Untuk para pebisnis mereka biasanya memilih CentOS karena distro ini lebih bagus dalam hal securitynya, serasa memiliki linux versi enterprisenya redhat. Sistem operasi linux juga ada yang berbayar lho karena memang sangat diperhatikan dari sisi stabilitas dan keamananya, yaitu linux RHEL (RedHat Linux Enterprise).

Selain Ubuntu apalagi yang mudah buat pemula ?

Jika anda adalah aliran redhat, maka anda dapat menggunakan Fedora atau Debian. Fedora lebih banyak digunakan karena desktopnya lebih mirip dengan window dan banyak juga yang memili Debian karena di dalam debian sendiri memiliki banyak sekali aplikasi seperti menggambar, spreadsheet, audio and video serta masih banyak lagi aplikasi yang bisa anda gunakan seperti halnya dengan aplikasi window yang ada saat ini. Apabila anda pengguna aplikasi kantoran seperti Office sheet, linux juga menyediakan versi office gratis seperti open office.

Bagaimana dengan game ? apakah linux juga support dengan game ?

Jangan khawatir, jika anda pecandu game maka ada beberapa game yang sudah tersedia dalam versi linux. Sebut saya counter strike, dota 2 (oleh steam) dan beberapa game dengan genre yang bermacam-macam.

Jika anda berminat untuk menggunakan linux dalam kegiatan sehari-harinya maka anda wajib untuk belajar ekstra dan rasa ingin tahu anda harus tinggi. Menggunakan linux setiap hari akan membuat anda terbiasa dan seperti halnya menggunakan window.

Selamat memilih linux

Please follow and like us:
error0