Cloud computing Openstack Introduction (1)

A cloud computing Past and Present

All new things are not out of nowhere, there is this life and past lives. Cloud computing is a product of IT technologies as they evolve. To understand cloud computing, we need to be aware of the development of the IT system architecture. See the next

Development of IT system architecture so far can be divided into three stages:
    1, on a physical machine architecture this stage, deploy and run applications on a physical machine. For example, on a business to ERP system, if small, you can find three physical machines are deployed Web servers, application servers and database servers. If a larger scale, a variety of server cluster architecture can be used, but each cluster member still deployed directly on a physical machine. I've seen early customers are of this architecture, a set of application server, usually very low system resource usage, up to 20% are good.

    2, virtualization architecture determines the physical server computing power is growing, the development of virtualization technology greatly improves the physical server resource utilization. This phase, to run several virtual machines on physical machines, applications deployed directly to a virtual machine. The benefits of virtualization is also reflected in reducing the number of physical machines to manage, while saving maintenance costs.

    3, cloud computing infrastructure virtualization improved resource utilization single physical machine, with the application virtualization technology, IT environment, there are a growing number of virtual machines, then new demand arises: how IT environment virtual machine unified and efficient management. There is a demand supply, cloud computing boarded the stage of history.

 

Two, OpenStack Profile

1. What is cloud computing: Cloud computing is a pay-per-use model, this model offers available, convenient, on-demand network access to a shared pool of computing resources into the configurable (resources, including networks, servers, storage, applications, services)

2, several levels of cloud computing services included:
  • SaaS (Software AS A Service): The online software as a service.

  • Paas (Platform as a Service): the platform as a service.

     • Iaas (Infrastructure as a Service): the hardware as a service.

3, OpenStack: by Rackspace and NASA to develop cloud computing platform, is an open source IaaS (infrastructure and services) cloud computing platform, so anyone can own to build and deliver cloud computing services, semi-annual, with Python language

4, Opens tack history

5, OpenStack community links

Community: www.openstack.org, wiki.openstack.org
mailing list:? Http: //wiki.openstack.org/MailingLists#General_List http:? //Wiki.openstack.org/MailingLists#Development_List http:? // wiki .openstack.org / mailingLists # Operators
how to contribute code: http://wiki.openstack.org/HowToContribute
source code management: http: //wiki.openstack.org/GerritWorkflow
document: http: //docs.openstack.org

 

Three, openstack architecture and advantages

OpenStack provides a flexible and scalable private cloud and public cloud computing services, such services must be simple cloud deployment and scalability.

1, loosely coupled modules?

2, component configuration is more flexible?

3, secondary development easier

Four, openstack constituent components

OpenStack共享服务组件:
  数据库服务( Database Service ):MairaDB 及 MongoDB 
  消息传输(Message Queues):RabbitMQ
  缓存(cache): Memcached 时间(time sync):NTP
  存储(storge provider):ceph、GFS、LVM、ISICI等
  高可用及负载均衡:pacemaker、HAproxy、keepalive、lvs等

OpenStack核心组件:
  身份服务( Identity Service ):Keystone
  计算( Compute ): Nova
  镜像服务( Image Service ): Glance 
  网络 & 地址管理( Network ): Neutron
  对象存储( Object Storage ): Swift
  块存储 (Block Storage) : Cinder 
  UI 界面 (Dashboard) : Horizon
  测量 (Metering) : Ceilometer
  部署编排 (Orchestration) : Heat

Guess you like

Origin www.cnblogs.com/Super-It/p/11240160.html