Teach you how to implement OpenStack and Cloudstack projects successfully

Source: Internet
Author: User
Tags new features requires network troubleshooting puppet labs cloudstack

In recent years, the success of the OpenStack and Cloudstack projects has been obvious to all, such as Cisco, the Red Hat based on OpenStack, and Citrix's contribution cloudstack to the Apache Software Foundation. Cloudplatform.

Puppet Labs and Zenoss are both involved in these open source cloud projects and are willing to share their views and provide references to organizations that plan to implement or have implemented open source cloud projects. The common ground for all successful open source cloud projects is a strong technical background, appropriate timing of implementation, and prior planning.

How to successfully start the OpenStack cloud project

The first decision to implement the OpenStack Cloud project is to buy or build? It is very important to make this decision based on your own situation.

If you choose to build your own, the most important factor to consider is whether you have the technical ability to install, troubleshoot, and locate problems that may arise. OpenStack is an API abstraction layer that abstracts the management functions of computing, network, and storage resources into APIs and provides to users. Companies running OpenStack environments require technical knowledge at multiple levels, such as the underlying system, the knowledge of network troubleshooting, and knowledge of software aspects, including Python proficiency. Although OpenStack has encapsulated the details of managing computing resources, these resources still need to be managed by people.

The other thing to consider is whether you need to customize the extension based on the scenario. OpenStack's scalability is good, but the extension effort requires a lot of Python development experience and the ability to interact with various projects in OpenStack.

If technology is not your core business concern, you should probably consider buying OpenStack in one of the following three forms: distributions (from companies with technical support to purchase distributions [such as Cisco,redhat,nebula]), Apply (purchase pre-installed hardware to run the complete OpenStack environment [such as Morphlabs]), purchase Consulting (Mirantis).

How to successfully start the Cloudstack cloud project

Although Cloudstack is more like a "handover key" solution, building cloudstack and building OpenStack is not entirely different. Cloudstack manages networks, storage, and computing nodes that make up public, private, and mixed cloud infrastructures. Cloudstack is also at the stage of the Apache Software Foundation incubation project and has just released the Apache CloudStack4.0 version.

If you intend to build your own Cloudstack,apache Cloudstack community provides excellent documentation and technical experience. In addition, the installation of Cloudstack is comprised of a Management server and cloud infrastructure. The Management Server contains Web interfaces, APIs, management, and a single node that provides the configuration of the Cloudstack cloud. At the same time, cloud infrastructure can be nested and can be divided into areas, boxes (pods), clusters. It is important to familiarize yourself with the terminology, installation, and management of Cloudstack before installing Cloudstack.

Cloudstack provides extensions through plug-ins like VMware Nicira nvp and Trend Micro Securecloud. To do this, Cloudstack provides the Java language Plug-in API and exposes a predefined set of features. Therefore, to write Plug-ins (and some platform and proxy APIs), you must be proficient in Java. Of course, not everyone needs this, you can also buy Citrix Cloudplatform, supported by Citrix's certified Partner Cloudstack. In addition, Citrix offers other value-added solutions, such as Cloudportal, XenServer, and NetScaler cloud networks.

Already started? Maximize the use of open source cloud deployment Scenarios

More Wonderful content: http://www.bianceng.cnhttp://www.bianceng.cn/Servers/cloud-computing/

If you've already started deploying OpenStack or Cloudstack cloud projects, there are a lot of things you need to remember to get ahead. The biggest mistake many organizations make is underestimating the benefits of open source projects--The openness of code is only a small part of the value. In addition to open code, open source software has other advantages-design, known issues, and development processes are also transparent.

The design of the future features of Cloudstack and OpenStack and the roadmap for the project are also fully open. So you can clearly understand the direction of the project and make a long-term plan. This will help you define and plan the future of your project to meet your needs.

Actively participating in the open source community allows you to build relationships with people in other organizations, and perhaps they are solving the same problems that you are solving. This connection is useful for analyzing best practices and troubleshooting.

How to benefit from the implementation of the open source cloud, we have other small suggestions:

Track changes and new versions. Because of the rapid development of these projects, tracking updates and bug fixes are more difficult than tracking mature, slow-updating projects. For example, OpenStack has a time-based publishing process-releasing a new version every 6 weeks. You may have good reasons not to update to the latest version, but knowing what changes and updates will help you make decisions later. Many users contribute lagging code to solve the same problem, and the code does not follow up on updates and information, which means you have to rely on internal circuitous schemes or miss out on some important new features.

Become a contributor to the community. I recommend giving back to the community those non-critical business points-even if you are developing a product based on OpenStack or Cloudstack. If everything is your own, then only your organization can maintain it. Your time should be spent more on key business than on maintaining the unique changes that are made to your cloud deployments. Multi-directional Community contribution code can greatly reduce the burden of maintenance code.

Tools to help build and maintain work

Build, maintain OpenStack and cloudstack, you need some key tools. At the same time, you certainly want to make your existing tools consistent with it, thus simplifying the operation of the IAAS environment.

Running on bare metal operating systems, hypervisor, and penstack software requires resources and configuration management software from vendors such as puppet labs. This bare metal solution, which provides OpenStack or cloudstack infrastructure, enhances the efficiency of adding new computing resources to the cloud.

Configuration management is important to ensure that the deployment is always reliable and that applications are deployed quickly to the IAAS layer. The puppet laboratory has joined the OpenStack and Cloudstack communities, which provide automated tools to build an IAAS environment and to distribute virtual machines automatically in these environments.

Monitoring and metrics are essential to understanding the performance and availability of the environment, and to ensuring that services are reliable. Zenoss provides monitoring suite zenpacks for OpenStack and Cloudstack, which can be integrated into solutions such as puppet to automate downtime and capacity reduction on demand. The service security feature enables IT departments to manage services rather than individual components. These are necessary for opentstack or cloudstack, which enable IT operations to see complex and dynamic relationships within the infrastructure.

The successful open source Cloud implementation project is this

The most significant indicator of the success of a openstack or cloudstack implementation is its ability to meet business objectives. While there are many impressive technical frameworks, the mark of success will not change. OpenStack recent success stories in production include Cisco using OpenStack to integrate WebEx infrastructure and Comcast using Cisco-supplied OpenStack products.

At the same time, Cloudstack is helping many world-class telecom and technology companies, such as BT, China Telecom, KDDI, NTT, Nokia and DataPipe.

One last piece of advice

If you are seriously considering OpenStack or Cloudstack, and have dedicated IT teams to take the time and acquire the necessary skills, we strongly recommend attending meetings to better understand the technology and how others are using them. It is definitely a good idea to understand the current user usage before starting a project. Join the community and contribute to the code and get help if necessary, so you've taken a big step towards success in the open source cloud implementation.

About the author

Dan Bode is an integrated expert in puppet labs. He worked for nearly 10 years as a consultant and software developer in the tech industry. Over the past four years he has spent a lot of time building automated infrastructure solutions and teaching people how to use puppet. It restricts work at the puppet Lab's business development department, where he studies technology and thinks about how to deliver value through integrated puppet.

The Puppet Lab's IT automation software enables system administrators to achieve cloud computing enterprise-level agility and efficiency, from hundreds of nodes to tens of thousands of nodes. Puppet is being used in thousands of companies including Twitter, Yelp, EBay, Zynga, JPMorgan Chase, Bank of America, Google, Disney, Citrix, Oracle, and Viacom.

Floyd Strimling is vice president of Zenoss's community and technology-driven business. Floyd has worked for more than 10 years in cloud computing/automated Computing (and before), data center automation, virtualization, networking, and security. Prior to Zenoss, Floyd was Alterpoint/versata's chief technical surveyor. Floyd's Twitter account is: Twitter@platenreport.

Zenoss is a leading provider of physical, virtual, cloud-based infrastructure management software. More than 35,000 organizations around the world have deployed zenoss to manage their networks, servers, virtual devices, storage, and cloud infrastructures to achieve the full visibility and predictability of it operation. Customers include Rackspace, VMware, hosting.com, Linedin, Motorla, and SunGard.

View Source Link: How to succeed with a OpenStack or Cloudstack Project

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.