Ketika berbicara tentang sistem komputasi awan, sangat membantu untuk membaginya menjadi dua bagian: The front end dan The back end. Mereka terhubung satu sama lain melalui jaringan, biasanya Internet. The front end adalah sisi pengguna komputer, atau klien, melihat. The back end adalah "awan" bagian dari sistem.
The front end termasuk komputer klien (atau jaringan komputer) dan aplikasi yang diperlukan untuk mengakses sistem komputasi awan. Tidak semua sistem komputasi awan memiliki antarmuka pengguna yang sama. Layanan seperti Web-based e-mail program memanfaatkan browser Web yang ada seperti Internet Explorer atau Firefox. Sistem lain memiliki aplikasi unik yang menyediakan akses jaringan untuk klien.
The back end sistem adalah berbagai komputer, server dan sistem penyimpanan data yang menciptakan "awan" dari layanan komputasi. Secara teori, sebuah sistem komputasi awan dapat mencakup hampir semua program komputer yang dapat Anda bayangkan, dari data pengolahan untuk video game. Biasanya, setiap aplikasi akan memiliki servernya sendiri.
Sebuah server pusat mengelola sistem, pemantauan lalu lintas dan tuntutan klien untuk memastikan semuanya berjalan lancar. Ini mengikuti seperangkat aturan yang disebut protokol dan menggunakan jenis khusus dari perangkat lunak yang disebut middleware. Middleware jaringan memungkinkan komputer untuk berkomunikasi satu sama lain. Sebagian besar waktu, server tidak berjalan pada kapasitas penuh. Itu berarti ada kekuatan pemrosesan yang tidak terpakai. Ini mungkin untuk menipu server fisik ke dalam pemikiran itu sebenarnya ada beberapa server, masing-masing berjalan dengan sistem operasi mandiri. Teknik ini disebut virtualisasi server. Dengan memaksimalkan output dari setiap server, virtualisasi server mengurangi kebutuhan untuk mesin lebih fisik.
Jika sebuah perusahaan komputasi awan memiliki banyak klien, ada kemungkinan akan permintaan yang tinggi untuk banyak ruang penyimpanan. Beberapa perusahaan membutuhkan ratusan perangkat penyimpanan digital. Sistem komputasi awan memerlukan setidaknya dua kali jumlah perangkat penyimpanan membutuhkan untuk menyimpan informasi semua klien 'disimpan. Itu karena perangkat ini, seperti semua komputer, kadang-kadang rusak. Sebuah sistem komputasi awan harus membuat salinan informasi semua klien dan menyimpannya pada perangkat lain. Salinan memungkinkan server pusat untuk mengakses mesin cadangan untuk mengambil data yang seharusnya dapat terjangkau. Membuat salinan data sebagai cadangan disebut redundansi.