GNU/Linux >> Belajar Linux >  >> Linux

Arsitektur referensi Rackspace Open Cloud

Artikel ini menyajikan berbagai konfigurasi arsitektur cloud yang dapat Anda gunakan untuk bisnis atau proyek pribadi Anda.

Arsitektur awan dasar

Arsitektur cloud dasar adalah titik awal yang dapat Anda bangun di aplikasi masa depan. Biasanya, ini adalah langkah pertama yang diambil pelanggan kami saat memindahkan aplikasi ke cloud, namun aplikasi ini menggunakan layanan platform seperti Cloud Databases dan Cloud Files untuk menggantikan server database khusus dan susunan penyimpanan yang mahal.

Diagram yang merinci konfigurasi dasar cloud
  1. Jaringan publik :Setiap server cloud memiliki dua jaringan, jaringan publik dan jaringan layanan. Dalam konfigurasi awan dasar, server awan dapat diakses dari Internet melalui jaringan publik.

  2. Rackspace Cloud Load Balancer:Load balancer digunakan untuk mendistribusikan beban kerja di antara beberapa sistem atau layanan back-end, berdasarkan kriteria yang ditentukan sebagai bagian dari konfigurasinya.

  3. Server Cloud Rackspace:Server cloud menggunakan jaringan layanan untuk berkomunikasi dengan server cloud dan database cloud lainnya. Bandwidth pada jaringan layanan gratis.

  4. Server pertumbuhan potensial :Server cloud tambahan digunakan saat sumber daya tambahan diperlukan.

  5. Jaringan layanan :Jaringan layanan untuk komunikasi antara server cloud instance web dan database cloud, serta server cloud lain yang digunakan untuk potensi pertumbuhan.

  6. Rackspace Cloud Databases:Database cloud dengan MySQL adalah platform redundan yang dioptimalkan.

  7. File Cloud Rackspace:Konten statis dapat disajikan melalui File Cloud dan CDN Akamai untuk pengiriman konten global.

  8. Rackspace Cloud Monitoring:Cloud Monitoring mengawasi aplikasi untuk memastikan bahwa semuanya bekerja secara efisien dan benar.

Arsitektur awan berjenjang

Arsitektur berjenjang adalah langkah selanjutnya dalam mengonfigurasi aplikasi untuk Open Cloud. Konfigurasi ini memungkinkan Anda untuk menskalakan setiap tingkatan (web, aplikasi, caching, dan database) secara horizontal saat Anda berkembang. Contoh ini menggunakan server database yang direplikasi alih-alih platform Cloud Databases, yang memungkinkan lebih banyak penyesuaian. Konfigurasi ini juga menunjukkan kekuatan pemrosesan tugas yang tidak sinkron, yang membuat setiap tingkat lebih modular.

  1. Rackspace Cloud Load Balancers:Cloud load balancer memiliki beberapa opsi penyeimbangan, dan mendukung penghentian SSL untuk situs yang aman.

  2. Server Cloud Rackspace:Server cloud dapat bersifat modular untuk situs yang aman.

  3. MySQL :Replikasi MySQL penting untuk redundansi dan failover.

  4. File Cloud Rackspace:Konten statis dapat disajikan melalui File Cloud dan CDN Akamai untuk pengiriman konten global.

Arsitektur aplikasi web

Arsitektur ini menunjukkan konfigurasi aplikasi web khas di Open Cloud. Dalam arsitektur ini, server web menggunakan Cloud Block Storage untuk ruang disk ekstra. Load balancer juga digunakan di berbagai level aplikasi, yang tidak hanya menyeimbangkan beban kerja web tetapi juga beban kerja aplikasi.

  1. Rackspace Cloud Monitoring:Cloud Monitoring mengawasi infrastruktur untuk memastikan bahwa semuanya bekerja secara efisien dan benar.

  2. Rackspace Cloud Load Balancer:Load balancer memiliki beberapa opsi penyeimbangan dan mendukung penghentian SSL untuk situs yang aman.

  3. Cloud Block Storage:Server cloud menggunakan Cloud Block Storage untuk menyajikan konten web untuk aplikasi ini.

  4. Penyeimbang Beban Cloud Rackspace :Penyeimbang beban juga dapat menyeimbangkan pada jaringan layanan untuk koneksi back-end.

  5. Rackspace Cloud Databases:Database cloud menghosting MySQL sebagai platform redundan yang dioptimalkan.

Arsitektur sistem manajemen konten

Teknisi Dukungan Rackspace mungkin menggunakan arsitektur ini untuk sistem manajemen konten (CMS) seperti Drupal. Biasanya, kami mengonfigurasi aplikasi untuk banyak menggunakan caching, dengan Varnish untuk beberapa konten statis dan Memcached untuk caching kueri basis data. Konfigurasi ini juga memungkinkan Anda menskalakan secara horizontal dengan cepat untuk acara atau lalu lintas tinggi.

  1. Rackspace Cloud Monitoring:Cloud Monitoring mengawasi infrastruktur untuk memastikan bahwa semuanya bekerja secara efisien dan benar.

  2. Rackspace Cloud Load Balancer:Load balancer memiliki beberapa opsi penyeimbangan, dan mendukung penghentian SSL untuk situs yang aman.

  3. Cloud Block Storage:Server cloud menggunakan Cloud Block Storage untuk menyajikan konten web untuk aplikasi ini.

  4. Rackspace Cloud Databases:Database cloud dengan MySQL adalah platform redundan yang dioptimalkan.

  5. Rackspace Cloud Files:Konten statis dapat disajikan melalui Rackspace Cloud Files dan Akamai CDN untuk pengiriman konten global.

Arsitektur awan Wordpress

Tim Rackspace Managed Cloud Servers mungkin menggunakan arsitektur berikut untuk mengonfigurasi Open Cloud untuk WordPress.

  1. Rackspace Cloud Monitoring:Cloud Monitoring mengawasi infrastruktur untuk memastikan bahwa semuanya bekerja secara efisien dan benar.

  2. Rackspace Cloud Load Balancers:Cloud load balancer memiliki beberapa opsi penyeimbangan, dan mendukung penghentian SSL untuk situs yang aman.

  3. Cloud Block Storage:Server cloud menggunakan Cloud Block Storage untuk menyajikan konten web untuk aplikasi ini.

  4. Rackspace Cloud Databases:Database cloud dengan MySQL adalah platform redundan yang dioptimalkan.

  5. Rackspace Cloud Files:Konten statis dapat disajikan melalui Rackspace Cloud Files dan Akamai CDN untuk pengiriman konten global.

  6. Memcache :Memcached digunakan untuk kueri MySQL, data sesi, atau keduanya.

Arsitektur awan proxy terbalik

Arsitektur ini menggunakan server cloud yang bertindak sebagai proxy terbalik untuk beban kerja khusus. Arsitektur ini dapat digunakan untuk caching, penghentian SSL, atau kasus penggunaan lainnya. Ini juga menampilkan kasus penggunaan untuk jaringan Cloud, tempat Anda dapat membuat cloud pribadi virtual untuk server aplikasi, membatasi aksesibilitasnya untuk keamanan yang lebih baik.

  1. Rackspace Cloud Monitoring:Cloud Monitoring mengawasi infrastruktur untuk memastikan bahwa semuanya bekerja secara efisien dan benar.

  2. Rackspace Cloud Load Balancers):Penyeimbang beban cloud memiliki beberapa opsi penyeimbangan, dan mendukung penghentian SSL untuk situs yang aman.

  3. Rackspace Cloud Servers:Server cloud dapat bertindak sebagai proxy terbalik untuk caching atau merutekan lalu lintas.

  4. Cloud Block Storage:Server cloud menggunakan Cloud Block Storage untuk menyajikan konten web untuk aplikasi ini.

  5. Rackspace Cloud Networks:Jaringan cloud dapat digunakan untuk membuat cloud pribadi virtual, membatasi lalu lintas ke dan dari server yang aman.

Arsitektur RackConnect Dasar

Arsitektur ini mirip dengan CMS dan arsitektur aplikasi web, tetapi menggunakan perangkat keras khusus untuk bagian konfigurasi yang memerlukan lebih banyak penyesuaian atau bare metal. Biasanya pelanggan menggunakan server bare metal untuk beban kerja database atau bagian dari aplikasi mereka yang memiliki jumlah operasi I/O yang tinggi. Konfigurasi RackConnect juga digunakan untuk pelanggan yang membutuhkan tingkat kepatuhan PCI yang lebih tinggi.

  1. Rackspace Cloud Monitoring:Cloud Monitoring mengawasi infrastruktur untuk memastikan bahwa semuanya bekerja secara efisien dan benar.

  2. RackConnect:RackConnect memungkinkan Rackspace terhubung dari pusat data pelanggan ke pusat data Rackspace melalui VPN IPSec situs-ke-situs.

  3. Cloud Block Storage:Server cloud menggunakan Cloud Block Storage untuk menyajikan konten web untuk aplikasi ini.

  4. Server Khusus:Konfigurasi ini menggunakan server khusus untuk MySQL kustom berkinerja tinggi.

  5. Rackspace Cloud Files:Konten statis dapat disajikan melalui Rackspace Cloud Files dan Akamai CDN untuk pengiriman konten global.

Arsitektur awan hibrida

Tinjauan tingkat tinggi ini menunjukkan kemungkinan pencampuran awan pribadi dan publik. Konfigurasi ini untuk pelanggan yang ingin memanfaatkan teknologi cloud tetapi mungkin masih perlu mempertahankan solusi internal. Pelanggan juga menggunakan cloud pribadi untuk memiliki mesin host khusus, yang menghilangkan apa yang disebut masalah “tetangga berisik” yang ada pada setiap penyedia hosting cloud publik multitenant. Kekuatan OpenStack memungkinkan pelanggan untuk memindahkan beban kerja antara private cloud internal mereka dan Rackspace Open Cloud tanpa harus mengubah aplikasi mereka agar sesuai dengan API baru. Pelanggan dapat menautkan cloud pribadi internal mereka ke cloud pribadi yang dihosting Rackspace untuk tujuan yang sama.

  1. Rackspace Cloud Monitoring:Cloud Monitoring mengawasi infrastruktur untuk memastikan bahwa semuanya bekerja secara efisien dan benar.

  2. RackConnect:RackConnect memungkinkan Rackspace terhubung dari pusat data pelanggan ke pusat data Rackspace melalui VPN IPSec situs-ke-situs.

  3. Rackspace Cloud, Private Edition:Tim Rackspace Cloud Private Edition dapat memberikan dukungan di pusat data pelanggan atau mitra.

  4. OpenStack Private Cloud:Pelanggan juga dapat menggunakan RackConnect. Ini akan menghubungkan Rackspace Hosted OpenStack Private Cloud ke Rackspace Public Cloud.

Arsitektur e-niaga

Arsitektur ini dapat digabungkan dengan aplikasi web atau arsitektur RackConnect untuk e-niaga. Arsitektur ini juga menunjukkan kekuatan CloudTools Marketplace kami–pelanggan dapat mendaftar ke layanan mitra sepertiSendGrid untuk pengiriman email pengguna akhir. Arsitektur ini juga memanfaatkan server database bare metal untuk standar kepatuhan PCI dan memanfaatkan sumber daya komputasi sepenuhnya.

  1. Server Cloud Rackspace:Saat pengunjung memuat halaman web, server cloud digunakan sebagai server web dan aplikasi. Firewall dan penyeimbang beban juga digunakan.

  2. Rackspace Cloud Networks:Server cloud dapat disegmentasi satu sama lain dengan menggunakan Rackspace Cloud Networks.

  3. RackConnect:Menggunakan RackConnect, sumber daya cloud dapat dihubungkan dengan mulus ke perangkat keras khusus, dalam hal ini untuk digunakan sebagai server database.

  4. Mailgun:Email pelanggan dapat dikirim melalui Mailgun , Mitra Rackspace. Pelanggan juga dapat menggunakan gateway pembayaran untuk memenuhi persyaratan PCI.

  5. Rackspace Cloud Files:Konten statis dapat disajikan melalui Rackspace Cloud Files dan Akamai CDN untuk pengiriman konten global.


Linux
  1. Rancang dan bangun Server Cloud untuk stabilitas

  2. Memperkenalkan Panel Kontrol Cloud Rackspace

  3. Migrasi di Rackspace Cloud

  1. Pitchfork - aplikasi web Rackspace Cloud API

  2. Melayani Domain Anda Dari Server Cloud Rackspace

  3. Matikan Server Cloud Rackspace

  1. Sistem Operasi dan Browser yang Didukung di Rackspace Public Cloud

  2. Memecahkan masalah nova-agent atau Rackspace Cloud Server Agent

  3. Menggunakan python-novaclient dengan Rackspace Cloud Server