设为首页 收藏本站
查看: 1174|回复: 0

[经验分享] OpenStack概述

[复制链接]

尚未签到

发表于 2015-4-11 17:14:47 | 显示全部楼层 |阅读模式
OpenStack

  OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
DSC0000.png
1、OpenStack Compute: Provision提供 and manage large networks of virtual machines
  The OpenStack cloud operating system enables enterprises and service providers to offer on-demand computing resources, by provisioning and managing large networks of virtual machines. Compute resources are accessible via APIs for developers building cloud applications and via web interfaces for administrators and users. The compute architecture is designed to scale horizontally on standard hardware, enabling the cloud economics companies have come to expect.
  Flexible Architecture
  OpenStack is architected to provide flexibility as you design your cloud, with no proprietary专有的 hardware or software requirements and the ability to integrate with legacy旧有的 systems and third party technologies. It is designed to manage and automate pools of compute resources and can work with widely available virtualization technologies, as well as bare metal and high-performance computing (HPC) configurations.
Administrators often deploy OpenStack Compute using one of multiple supported hypervisors in a virtualized environment. KVM and XenServer are popular choices for hypervisor technology and recommended for most use cases. Linux container technology such as LXC is also supported for scenarios where users wish to minimize virtualization overhead and achieve greater efficiency and performance. In addition to different hypervisors, OpenStack supports ARM and alternative hardware architectures.
  Popular Use Cases

  • Service providers offering an IaaS compute platform or services higher up the stack


  • IT departments acting as cloud service providers for business units and project teams


  • Processing big data with tools like Hadoop


  • Scaling compute up and down to meet demand for web resources and applications


  • High-performance computing (HPC) environments processing diverse and intensive workloads(多样且密集的工作负载)
  
2、OpenStack Storage: Object and Block storage for use with servers and applications
  In addition to traditional enterprise-class storage technology, many organizations now have a variety of storage needs with varying performance and price requirements. OpenStack has support for both Object Storage and Block Storage, with many deployment options for each depending on the use case.
Object Storage is ideal for cost effective 有成本效益的, scale-out storage. It provides a fully distributed, API-accessible storage platform that can be integrated directly into applications or used for backup, archiving归档 and data retention. Block Storage allows block devices to be exposed and connected to compute instances for expanded storage, better performance and integration with enterprise storage platforms, such as NetApp, Nexenta and SolidFire.
  Object Storage Capabilities

  • OpenStack provides redundant冗余的, scalable object storage using clusters of standardized servers capable of storing petabytes of data
  • Object Storage is not a traditional file system, but rather a distributed storage system for static data such as virtual machine images, photo storage, email storage, backups and archives. Having no central "brain" or master point of control provides greater scalability, redundancy and durability持久性.
  • Objects and files are written to multiple disk drives spread throughout servers in the data center, with the OpenStack software responsible for ensuring data replication and integrity完整性 across the cluster.
  • Storage clusters scale horizontally simply by adding new servers. Should a server or hard drive fail, OpenStack replicates its content from other active nodes to new locations in the cluster. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment.
  Block Storage Capabilities

  • OpenStack provides persistent持久稳固的 block level storage devices for use with OpenStack compute instances.
  • The block storage system manages the creation, attaching and detaching of the block devices to servers. Block storage volumes are fully integrated into OpenStack Compute and the Dashboard allowing for cloud users to manage their own storage needs.
  • In addition to using simple Linux server storage, it has unified storage support for numerous storage platforms including Ceph, NetApp, Nexenta, SolidFire, and Zadara.
  • Block storage is appropriate for performance sensitive scenarios such as database storage, expandable file systems, or providing a server with access to raw原始的 block level storage.
  • Snapshot management provides powerful functionality for backing up data stored on block storage volumes. Snapshots can be restored or used to create a new block storage volume.
3、OpenStack Networking: Pluggable, scalable, API-driven network and IP management
  Today's datacenter networks contain more devices than ever before?servers, network equipment, storage systems and security appliances安全装置 — ?many of which are further divided into virtual machines and virtual networks. The number of IP addresses, routing configurations and security rules can quickly grow into the millions. Traditional network management techniques fall short of providing a truly scalable, automated approach to managing these next-generation networks. At the same time, users expect more control and flexibility with quicker provisioning.
OpenStack Networking is a pluggable, scalable and API-driven system for managing networks and IP addresses. Like other aspects of the cloud operating system, it can be used by administrators and users to increase the value of existing datacenter assets. OpenStack Networking ensures the network will not be the bottleneck瓶颈 or limiting factor in a cloud deployment and gives users real self service, even over their network configurations.
  Networking Capabilities

  • OpenStack provides flexible networking models to suit the needs of different applications or user groups. Standard models include flat networks or VLANs for separation of servers and traffic.
  • OpenStack Networking manages IP addresses, allowing for dedicated专用的 static IPs or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of your compute resources, which allows you to redirect traffic during maintenance or in the case of failure.
  • Users can create their own networks, control traffic and connect servers and devices to one or more networks.
  • The pluggable backend architecture lets users take advantage of commodity gear or advanced networking services from supported vendors.
  • Administrators can take advantage of software-defined networking (SDN) technology like OpenFlow to allow for high levels of multi-tenancy多租户 and massive scale.
  • OpenStack Networking has an extension framework allowing additional network services, such as intrusion detection systems (IDS)入侵检测系统, load balancing, firewalls and virtual private networks (VPN) to be deployed and managed.
4、OpenStack Dashboard
  The OpenStack dashboard provides administrators and users a graphical interface to access, provision and automate cloud-based resources. The extensible design makes it easy to plug in and expose third party products and services, such as billing, monitoring and additional management tools. The dashboard is also brandable for service providers and other commercial vendors who want to make use of it.
  The dashboard is just one way to interact with OpenStack resources. Developers can automate access or build tools to manage their resources using the native OpenStack API or the EC2 compatibility API.
  Dashboard Capabilities

  • The dashboard is an extensible web app that allows cloud administrators and users to control their compute, storage and networking resources.
  • As a cloud administrator, the dashboard provides an overall view of the size and state of your cloud. You can create users and projects, assign users to projects and set limits on the resources for those projects.
  • The dashboard provides users a self-service portal to provision their own resources within the limits set by administrators.
5、OpenStack Shared Services
  OpenStack has several shared services that span the three pillars of compute, storage and networking, making it easier to implement and operate your cloud. These services — ?including identity, image management and a web interface? — integrate the OpenStack components with each other as well as external systems to provide a unified experience for users as they interact with different cloud resources.
  Identity Service
  OpenStack Identity provides a central directory of users mapped to the OpenStack services they can access. It acts as a common authentication system across the cloud operating system and can integrate with existing backend directory services like LDAP. It supports multiple forms of authentication including standard username and password credentials, token-based systems and AWS-style logins.
Additionally, the catalog provides a queryable list of all of the services deployed in an OpenStack cloud in a single registry. Users and third-party tools can programmatically determine which resources they can access.
  As an administrator, OpenStack Identity enables you to:

  • Configure centralized policies across users and systems
  • Create users and tenants and define permissions for compute, storage and networking resources using role-based access control (RBAC) features
  • Integrate with an existing directory like LDAP, allowing for a single source of identity authentication across the enterprise
  As a user, OpenStack Identity enables you to:

  • Get a list of the services that you can access
  • Make API requests or log into the web dashboard to create resources owned by your account
  Image Service
  The OpenStack Image Service provides discovery, registration and delivery services for disk and server images. The ability to copy or snapshot a server image and immediately store it away is a powerful capability of the OpenStack cloud operating system. Stored images can be used as a template to get new servers up and running quickly ?and more consistently if you are provisioning multiple servers ?than installing a server operating system and individually configuring additional services. It can also be used to store and catalog an umlimited number of backups.
The Image Service can store disk and server images in a variety of back-ends, including OpenStack Object Storage.  The Image Service API provides a standard REST interface for querying information about disk images and lets clients stream the images to new servers.
  Capabilities of the Image Service include:

  • Administrators can create base templates from which their users can start new compute instances
  • Users can choose from available images, or create their own from existing servers
  • Snapshots can also be stored in the Image Service so that virtual machines can be backed up quickly
  A multi-format image registry, the image service allows uploads of private and public images in a variety of formats, including:

  • Raw
  • Machine (kernel/ramdisk outside of image, a.k.a. AMI)
  • VHD (Hyper-V)
  • VDI (VirtualBox)
  • qcow2 (Qemu/KVM)
  • VMDK (VMWare)
  • OVF (VMWare, others)
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-56107-1-1.html 上篇帖子: [zz]openstack swift 典型架构, 和openstack swift 简要说明 下篇帖子: Ubuntu12.04下配置安装OpenStack(ESSEX)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表