SlideShare a Scribd company logo
1. Disaster Recovery Center (DRC) & High
availability
2. Aplikasi Pendukung DRC & HA
Oleh Tony Arianto
PT. Softway Innovation
Disaster Recovery Center (DRC) &
High availability
DC DRC
DC/DRC Router
• Router DC dan DRC diconfigur
menggunakan VRRP. Pada saat
gagal mengakses kesalah satu
router maka router yg lain akan
otomatis aktif.
• Load Balancer Aplikasi (HAproxy)
• Jika server aplikasi lebih dari satu,
lebih baik digunakan load
balancer yang berguna untuk
membagi beban (load) secara
merata.
DC/DRC Server Aplikasi
• File aplikasi(.php) dan file hasil
olah aplikasi (.xls,.pdf,.doc)
ditempatkan di file server
dengan metode folder sharing
(NFS)
• Opsi 1 : Aplikasi melakukan
pengecekan koneksi ke salah
satu server database, jika hasil
pengecekan ok, maka aplikasi
akan melakukan koneksi ke
database tersebut.
DC/DRC Server Aplikasi
• Opsi di atas, berarti aplikasi
dibuatkan pernyataan
kondisi(Conditional Statements)
jika server Database 1 gagal
diarahkan ke server database
yang lain.
• Opsi 2 : Menggunakan Load
Balancer Database (HAproxy).
Aplikasi akan melakukan koneksi
hanya ke salah satu IP virtual,
yang kemudian load balancer
akan mengarahkan dabatase yang
diprioritaskan.
DC/DRC Server Database
• Server database akan
melakukan sinkronisasi
secara otomatis, jika salah
satu database datanya
berubah maka server yg lain
akan tersinkron atas
perubahan tersebut.
• Semua server database akan
mempunyai dua peran
sekaligus sebagai master dan
sebagai slave.
DC DRC
Node DC dan Node DRC
• Folder Data di storage server (DC) akan disinkron
otomatis(realtime) menggunakan tool btsync dengan folder
Data di storage server DRC.
• Salah satu database server di DC akan disinkron secara
otomatis dengan salah satu database server di DRC. Yang
berarti, jika ada perubahan data di DC, data akan mengalir
(Sinkronisasi) ke DRC.
Aplikasi Pendukung DRC & HA
Module Aplikasi DRC
(Berbasis Web)
• Module Scheduler Backup
– Module ini berfungsi untuk konfigurasi penjadwalan
backup secara otomatis berdasarkan waktu tertentu
• Module Backup/Restore Database
– Module ini berfungsi untuk melakukan eksekusi
backup/restore secara manual oleh pengguna.
• File Manager
– Module ini digunakan untuk melihat daftar
kesejarahan backup database.

More Related Content

What's hot

Mengenal internet
Mengenal internetMengenal internet
Mengenal internet
Yessica Sica
 
Event-Driven Stream Processing and Model Deployment with Apache Kafka, Kafka ...
Event-Driven Stream Processing and Model Deployment with Apache Kafka, Kafka ...Event-Driven Stream Processing and Model Deployment with Apache Kafka, Kafka ...
Event-Driven Stream Processing and Model Deployment with Apache Kafka, Kafka ...
Kai Wähner
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introduction
Rico Chen
 
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMPENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMMuhammad Baihaqi
 
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat LunakRPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
Adam Mukharil Bachtiar
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
SANG WON PARK
 
Project Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananProject Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko Keamanan
PutriAprilliandini
 
Minggu ketiga
Minggu ketigaMinggu ketiga
Minggu ketiga
Daudi Lazarus
 
Pengenalan Python.pptx
Pengenalan Python.pptxPengenalan Python.pptx
Pengenalan Python.pptx
prasetyo762432
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Databricks
 
The columnar roadmap: Apache Parquet and Apache Arrow
The columnar roadmap: Apache Parquet and Apache ArrowThe columnar roadmap: Apache Parquet and Apache Arrow
The columnar roadmap: Apache Parquet and Apache Arrow
Julien Le Dem
 
ksqlDB로 시작하는 스트림 프로세싱
ksqlDB로 시작하는 스트림 프로세싱ksqlDB로 시작하는 스트림 프로세싱
ksqlDB로 시작하는 스트림 프로세싱
confluent
 
Dataflow with Apache NiFi
Dataflow with Apache NiFiDataflow with Apache NiFi
Dataflow with Apache NiFi
DataWorks Summit/Hadoop Summit
 
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Timothy Spann
 
Apache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyondApache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyond
Bowen Li
 
Sharing is Caring: Toward Creating Self-tuning Multi-tenant Kafka (Anna Povzn...
Sharing is Caring: Toward Creating Self-tuning Multi-tenant Kafka (Anna Povzn...Sharing is Caring: Toward Creating Self-tuning Multi-tenant Kafka (Anna Povzn...
Sharing is Caring: Toward Creating Self-tuning Multi-tenant Kafka (Anna Povzn...
HostedbyConfluent
 
Pertemuan 1 Database Multimedia
Pertemuan 1 Database Multimedia Pertemuan 1 Database Multimedia
Pertemuan 1 Database Multimedia
Afandi Nur Aziz Thohari
 
Presentasi Literasi Digital.ppt
Presentasi Literasi Digital.pptPresentasi Literasi Digital.ppt
Presentasi Literasi Digital.ppt
AcepRifkiiPadilah
 
TIK SMA Kelas 11 Semester 1
TIK SMA Kelas 11 Semester 1TIK SMA Kelas 11 Semester 1
TIK SMA Kelas 11 Semester 1
sekolah maya
 
Informix Data Streaming Overview
Informix Data Streaming OverviewInformix Data Streaming Overview
Informix Data Streaming Overview
Brian Hughes
 

What's hot (20)

Mengenal internet
Mengenal internetMengenal internet
Mengenal internet
 
Event-Driven Stream Processing and Model Deployment with Apache Kafka, Kafka ...
Event-Driven Stream Processing and Model Deployment with Apache Kafka, Kafka ...Event-Driven Stream Processing and Model Deployment with Apache Kafka, Kafka ...
Event-Driven Stream Processing and Model Deployment with Apache Kafka, Kafka ...
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introduction
 
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAMPENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
PENDEKATAN PERANCANGAN TERSTRUKTUR DATA FLOW DIAGRAM
 
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat LunakRPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
 
Project Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko KeamananProject Charter Sistem Informasi Posko Keamanan
Project Charter Sistem Informasi Posko Keamanan
 
Minggu ketiga
Minggu ketigaMinggu ketiga
Minggu ketiga
 
Pengenalan Python.pptx
Pengenalan Python.pptxPengenalan Python.pptx
Pengenalan Python.pptx
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
 
The columnar roadmap: Apache Parquet and Apache Arrow
The columnar roadmap: Apache Parquet and Apache ArrowThe columnar roadmap: Apache Parquet and Apache Arrow
The columnar roadmap: Apache Parquet and Apache Arrow
 
ksqlDB로 시작하는 스트림 프로세싱
ksqlDB로 시작하는 스트림 프로세싱ksqlDB로 시작하는 스트림 프로세싱
ksqlDB로 시작하는 스트림 프로세싱
 
Dataflow with Apache NiFi
Dataflow with Apache NiFiDataflow with Apache NiFi
Dataflow with Apache NiFi
 
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
 
Apache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyondApache Flink 101 - the rise of stream processing and beyond
Apache Flink 101 - the rise of stream processing and beyond
 
Sharing is Caring: Toward Creating Self-tuning Multi-tenant Kafka (Anna Povzn...
Sharing is Caring: Toward Creating Self-tuning Multi-tenant Kafka (Anna Povzn...Sharing is Caring: Toward Creating Self-tuning Multi-tenant Kafka (Anna Povzn...
Sharing is Caring: Toward Creating Self-tuning Multi-tenant Kafka (Anna Povzn...
 
Pertemuan 1 Database Multimedia
Pertemuan 1 Database Multimedia Pertemuan 1 Database Multimedia
Pertemuan 1 Database Multimedia
 
Presentasi Literasi Digital.ppt
Presentasi Literasi Digital.pptPresentasi Literasi Digital.ppt
Presentasi Literasi Digital.ppt
 
TIK SMA Kelas 11 Semester 1
TIK SMA Kelas 11 Semester 1TIK SMA Kelas 11 Semester 1
TIK SMA Kelas 11 Semester 1
 
Informix Data Streaming Overview
Informix Data Streaming OverviewInformix Data Streaming Overview
Informix Data Streaming Overview
 

Viewers also liked

Engagement: The Key to Success in 2010
Engagement: The Key to Success in 2010Engagement: The Key to Success in 2010
Engagement: The Key to Success in 2010
Marketwired
 
Hills Newsletter
Hills NewsletterHills Newsletter
Hills Newsletter
Polly
 
Harald Hegstad, Menihgedsudvikling i Den norske Kirke
Harald Hegstad, Menihgedsudvikling i Den norske KirkeHarald Hegstad, Menihgedsudvikling i Den norske Kirke
Harald Hegstad, Menihgedsudvikling i Den norske KirkeMogens Mogensen
 
Making social media monitoring and analytics work for your brand
Making social media monitoring and analytics work for your brandMaking social media monitoring and analytics work for your brand
Making social media monitoring and analytics work for your brand
Marketwired
 
#GamelanLovers
#GamelanLovers#GamelanLovers
#GamelanLovers
Albertus Eko
 
Breaking bridges 2013
Breaking bridges 2013Breaking bridges 2013
Breaking bridges 2013
robert ponzio
 
Paul Hurly\'s Portfolio II
Paul Hurly\'s Portfolio IIPaul Hurly\'s Portfolio II
Paul Hurly\'s Portfolio II
Paul
 
WP Bridges
WP BridgesWP Bridges
WP Bridges
robert ponzio
 
VIPnet & social media
VIPnet & social mediaVIPnet & social media
VIPnet & social media
Krunoslav Vidic
 
Smx west barbara Starr 2013 (Mac version for video), Schema 201: Real World M...
Smx west barbara Starr 2013 (Mac version for video), Schema 201: Real World M...Smx west barbara Starr 2013 (Mac version for video), Schema 201: Real World M...
Smx west barbara Starr 2013 (Mac version for video), Schema 201: Real World M...
BarbaraStarr2009
 
Prelim
PrelimPrelim
Encouraging Sustainability: Use of LEED to Enhance Focus on Sustainability
Encouraging Sustainability: Use of LEED to Enhance Focus on SustainabilityEncouraging Sustainability: Use of LEED to Enhance Focus on Sustainability
Encouraging Sustainability: Use of LEED to Enhance Focus on Sustainability
Daniel Haddock
 
Techcrunch application
Techcrunch applicationTechcrunch application
Techcrunch application
Ben Johnson
 
Parts Of Speech
Parts Of SpeechParts Of Speech
Parts Of Speech
kimboorleelee
 
Realize Your Escapeartist Dream
Realize Your Escapeartist DreamRealize Your Escapeartist Dream
Realize Your Escapeartist Dream
brucebleroy
 
Lembaga Kemanusiaan ESQ
Lembaga Kemanusiaan ESQLembaga Kemanusiaan ESQ
Lembaga Kemanusiaan ESQ
Abdul Basyith
 
Sakai UK - Oxford 2010
Sakai UK - Oxford 2010Sakai UK - Oxford 2010
Sakai UK - Oxford 2010
John Norman
 
Leveraging the semantic web meetup, Semantic Search, Schema.org and more
Leveraging the semantic web meetup, Semantic Search, Schema.org and moreLeveraging the semantic web meetup, Semantic Search, Schema.org and more
Leveraging the semantic web meetup, Semantic Search, Schema.org and more
BarbaraStarr2009
 

Viewers also liked (20)

Engagement: The Key to Success in 2010
Engagement: The Key to Success in 2010Engagement: The Key to Success in 2010
Engagement: The Key to Success in 2010
 
Hills Newsletter
Hills NewsletterHills Newsletter
Hills Newsletter
 
Harald Hegstad, Menihgedsudvikling i Den norske Kirke
Harald Hegstad, Menihgedsudvikling i Den norske KirkeHarald Hegstad, Menihgedsudvikling i Den norske Kirke
Harald Hegstad, Menihgedsudvikling i Den norske Kirke
 
Making social media monitoring and analytics work for your brand
Making social media monitoring and analytics work for your brandMaking social media monitoring and analytics work for your brand
Making social media monitoring and analytics work for your brand
 
#GamelanLovers
#GamelanLovers#GamelanLovers
#GamelanLovers
 
Breaking bridges 2013
Breaking bridges 2013Breaking bridges 2013
Breaking bridges 2013
 
Paul Hurly\'s Portfolio II
Paul Hurly\'s Portfolio IIPaul Hurly\'s Portfolio II
Paul Hurly\'s Portfolio II
 
WP Bridges
WP BridgesWP Bridges
WP Bridges
 
VIPnet & social media
VIPnet & social mediaVIPnet & social media
VIPnet & social media
 
7.5.1
7.5.17.5.1
7.5.1
 
Smx west barbara Starr 2013 (Mac version for video), Schema 201: Real World M...
Smx west barbara Starr 2013 (Mac version for video), Schema 201: Real World M...Smx west barbara Starr 2013 (Mac version for video), Schema 201: Real World M...
Smx west barbara Starr 2013 (Mac version for video), Schema 201: Real World M...
 
Prelim
PrelimPrelim
Prelim
 
Encouraging Sustainability: Use of LEED to Enhance Focus on Sustainability
Encouraging Sustainability: Use of LEED to Enhance Focus on SustainabilityEncouraging Sustainability: Use of LEED to Enhance Focus on Sustainability
Encouraging Sustainability: Use of LEED to Enhance Focus on Sustainability
 
Lytterunde
LytterundeLytterunde
Lytterunde
 
Techcrunch application
Techcrunch applicationTechcrunch application
Techcrunch application
 
Parts Of Speech
Parts Of SpeechParts Of Speech
Parts Of Speech
 
Realize Your Escapeartist Dream
Realize Your Escapeartist DreamRealize Your Escapeartist Dream
Realize Your Escapeartist Dream
 
Lembaga Kemanusiaan ESQ
Lembaga Kemanusiaan ESQLembaga Kemanusiaan ESQ
Lembaga Kemanusiaan ESQ
 
Sakai UK - Oxford 2010
Sakai UK - Oxford 2010Sakai UK - Oxford 2010
Sakai UK - Oxford 2010
 
Leveraging the semantic web meetup, Semantic Search, Schema.org and more
Leveraging the semantic web meetup, Semantic Search, Schema.org and moreLeveraging the semantic web meetup, Semantic Search, Schema.org and more
Leveraging the semantic web meetup, Semantic Search, Schema.org and more
 

Disaster recovery center & ha

  • 1. 1. Disaster Recovery Center (DRC) & High availability 2. Aplikasi Pendukung DRC & HA Oleh Tony Arianto PT. Softway Innovation
  • 2. Disaster Recovery Center (DRC) & High availability
  • 4. DC/DRC Router • Router DC dan DRC diconfigur menggunakan VRRP. Pada saat gagal mengakses kesalah satu router maka router yg lain akan otomatis aktif. • Load Balancer Aplikasi (HAproxy) • Jika server aplikasi lebih dari satu, lebih baik digunakan load balancer yang berguna untuk membagi beban (load) secara merata.
  • 5. DC/DRC Server Aplikasi • File aplikasi(.php) dan file hasil olah aplikasi (.xls,.pdf,.doc) ditempatkan di file server dengan metode folder sharing (NFS) • Opsi 1 : Aplikasi melakukan pengecekan koneksi ke salah satu server database, jika hasil pengecekan ok, maka aplikasi akan melakukan koneksi ke database tersebut.
  • 6. DC/DRC Server Aplikasi • Opsi di atas, berarti aplikasi dibuatkan pernyataan kondisi(Conditional Statements) jika server Database 1 gagal diarahkan ke server database yang lain. • Opsi 2 : Menggunakan Load Balancer Database (HAproxy). Aplikasi akan melakukan koneksi hanya ke salah satu IP virtual, yang kemudian load balancer akan mengarahkan dabatase yang diprioritaskan.
  • 7. DC/DRC Server Database • Server database akan melakukan sinkronisasi secara otomatis, jika salah satu database datanya berubah maka server yg lain akan tersinkron atas perubahan tersebut. • Semua server database akan mempunyai dua peran sekaligus sebagai master dan sebagai slave.
  • 9. Node DC dan Node DRC • Folder Data di storage server (DC) akan disinkron otomatis(realtime) menggunakan tool btsync dengan folder Data di storage server DRC. • Salah satu database server di DC akan disinkron secara otomatis dengan salah satu database server di DRC. Yang berarti, jika ada perubahan data di DC, data akan mengalir (Sinkronisasi) ke DRC.
  • 11. Module Aplikasi DRC (Berbasis Web) • Module Scheduler Backup – Module ini berfungsi untuk konfigurasi penjadwalan backup secara otomatis berdasarkan waktu tertentu • Module Backup/Restore Database – Module ini berfungsi untuk melakukan eksekusi backup/restore secara manual oleh pengguna. • File Manager – Module ini digunakan untuk melihat daftar kesejarahan backup database.