Pages

Tuesday, March 6, 2018

openstack basic documentation

===========
OpenStack is an IaaS cloud computing project that is free open-source software.

Its mission is to provide a flexible solution for both public and private clouds of any size, and for this matter two basic requirements are considered: clouds must be simple to implement and massively scalable.

To meet these principles OpenStack is divided into different components that work together. This integration is achieved through application programming interfaces – APIs – offered and consumed by each service.

With these APIs, services can communicate with each other and also allows a service to be replaced by another with similar characteristics, only if the form of communication is respected. That is, OpenStack is extensible and meets the needs of those who wish to implement it.

============

infrastructure as a service.  ->   api.


dari dashboard dia bisa ngatur network, compute, image, storage.


===========




horizon -> dashboard provide end user & administrator interface to service

nova compute ->  transform user request on virtual machine

neutron -> mem-provide virtual network sbg service. koneksiin vm dari nova ( tiap user bisa bikin network mereka sendiri dan ngelink ke device yg mereka pilih  )

cinder -> storage untuk tempat penyimpanan vm yang di host pada cloud.

clance -> catalog / repository untuk image. ( isinya image )

swift  ->  berisi file konfigurasi

keystone  ->  mengidentifikasi user authentication and authorization untuk semua openstack service.



==========
openstack horizon

- dibuat pake django web framework
- pake mod_wsgi buat implement module di apache (web server gateway interface)
     wsgi: middleware antara application server dan web server untuk berkomunikasi dengan    web app.  -> bisa buat custom modules.
- sqlite3 ( database default )
- horizon -> implementasi dari dashboard. bukannya dashboard doank. implementasinya disesuaikan dengan kebutuhan user.

No comments:

Post a Comment