Home Blog Page 1366

systemd vs sysVinit Linux Cheatsheet

LinOxide: systemd is the new init system, started with Fedora and now adopted in many distributions like Red Hat, Suse and Centos.  Here’s a cheat sheet comparing commands in systemd to sysVinit.

Read more at LinOxide.

Xen & Docker: Made for Each Other!

By Olivier Lambert, Creator of Xen Orchestra Project

Containers and hypervisors are often seen as competing technologies – enemies even. But in reality the two technologies are complementary and increasingly used together by developers and admins. This recent Linux.com article talked about this supposed battle, noting however that developers are using Docker in traditional VMs to bolster security. Containers allow users to develop and deploy a variety of applications with incredible efficiency, while virtualization eliminates any constraints and/or exposure to outside attacks.

Uniting these technologies helps developers and system administrators be even more efficient. Let’s take a closer look at how to achieve this with Docker and Xen Project virtualization, and why we expect more and more organizations to use them together in the near future. This will also be a key topic at the September 15 Xen Project User Summit at the Lighthouse Executive Conference Center in New York City. Register today to learn more about enabling Docker in Xen environments for a truly open infrastructure.

Who’s Who: What is Xen Project Virtualization?

Xen Project Hypervisor is mature virtualization technology used by many of the world’s largest cloud providers like AWS, Verizon Terremark, Rackspace and many more. Founded in 2003, Xen Project virtualization is proven as a highly reliable, efficient and flexible hypervisor for arange of environments, running perfectly from x86 to ARM.

It’s now completely integrated in the Linux upstream and is hosted by the Linux Foundation. The same big cloud users mentioned above also contribute regularly to the project along with many of the world’s largest technology companies, including Citrix, Cavium, Intel, Oracle and more.

Feature updates and broader community collaboration are on the upswing too: more commits, more communication, better integration, new use cases and simpler and more powerful modes, such as PVHVM then PVH, as outlined in this recent blog.

The core Xen Project team takes security seriously. The technology has also been battle-tested by many in the defense industry including the NSA. Xen Project users have benefited from this for years, and developers building, shipping and running distributed applications will profit as well.

What is XenServer and Xen Orchestra?

XenServer is a packaged product consisting of the Xen Project Hypervisor and the Xen Project Management API (XAPI) toolstack within a performance tuned CentOS distribution. It’s free and can be installed in just a few minutes; click here to download it: http://xenserver.org/open-source-virtualization-download.html.

Xen Orchestra (XO) is a simple but powerful web interface working out-of-the-box with XenServer, or any host with Xen and XAPI (the most advanced API for Xen). Take a look on the project website to learn more. Both of these tool are of course free software.

What is Docker?

In its own words, Docker defines itself as an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments.

Main Advantages:

  • fast (boot a container in milliseconds)
  • simple to use, even in complex workflows
  • light (same kernel)
  • container density on one host

The other side of the coin:

  • all containers rely on the same kernel (isolation, security)
  • less maturity than traditional hypervisor (Docker is still young)
  • containers are using the same OS on the host (less diversity than hypervisors)
  • some friction between developers and admins about its usage: not Docker’s fault, more a classical friction when you bring new toys to your devs.  We’ll see why and how to cope with just that below.

Best of Both Worlds

An ideal world would:

  • Let admins do their admin stuff without constraints and/or exposure to dangerous things.
  • Let developers do their developer stuff without constraints and/or exposure to dangerous things.

Fluid Workflow

In other words, they’d be able to create really cool workflows. For example:

  • An admin should be able to easily create a Docker ready VM running in a hypervisor, with the exact amount of resources needed at a given point in time (he knows the total amount of resources, e.g a VM with 2 CPUs and 4GB of RAM.
  • He should delegate (with the same simplicity) this Docker-ready VM to the dev team.
  • Developers can use it and play with their new toy, without any chance of breaking stuff other than the VM itself. The VM is actually a sandbox, not a jail; developers can create their containers as they need in this scenario.

Now you can easily imagine other exciting things such as:

  • An admin can delegate rollback snapshot control to a developer. If he breaks the VM, he can rollback to the “clean” snapshot — without bothering the admin staff. Live, die, repeat!
  • Need to clone the same container for other tests? One click in a web interface.
  • Need to extend the resources of this current VM? One click, in live.
  • Ideally, let a developer create its container from the same web interface.

Xen Orchestra: A Bridge Between Docker and Xen Project Hypervisor 

So how do we do all this without creating a brand new tool? As you may guess, the answer is Xen Orchestra, which today achieves much of this. Updates planned for later this year and 2015 will deliver even more efficiencies between the two technologies.

What XO Does Today

  • Adjust Resources In Live: You can reduce/raise number of CPUs, RAM, etc., while the VM is running! Doing this, you can grow or reduce the footprint of your Docker VM, without interrupting the service. Check it out in this short video.
  • Snapshots and Rollback: Snapshots and rollback in XO are totally operational since XO 3.3. Check out how this works in this feature presentation. Coupled with Docker, this is very helpful. When your fresh Dockerized VM is ready, take a snapshot. Then you can rollback when you want to retrieve this clean state. All with just a few clicks and in a few seconds.

Coming Soon

  • Docker-Ready Templates in One Click: This feature will be released this year. In a few words, you can request our template directly from your XO interface, it will be downloaded and operational in your own infrastructure with a Docker listening and ready for action,Iin the resources you choose to allocate (CPU, RAM, Disk). No installation: It works out of the box. Read more in this article.
  • ACL and Delegation: The perfect workflow rest upon integration of ACLs in Xen Orchestra is our current priority. In our case, it allows VM delegation for your team using Docker; the VM can be rollbacked or rebooted without asking you. More info.here.
  • Docker Control from XO: Because we can get the IP of a VM thanks to its Xen tools, we should be able to send command to the Docker API directly through XO. In this way, you’ll just have to use one interface for Docker AND Xen (at least, for simple Docker operations). And take the best of XO for both: ACLs, visualization etc. This last feature is not in our current roadmap, but will probably pop up early in 2015! 

Conclusion

Docker is a really promising and growing technology. With Docker and Xen on the same team, the two technologies work in tandem to create an extremely efficient, best-of-breed infrastructure. Finally uniting them in one interface is a big leap ahead!

Any questions or comments? Go ahead!

By Olivier Lambert, Creator of Xen Orchestra Project

FSF and Debian Join Forces to Help Free Software Users Find Hardware

The Free Software Foundation (FSF) and the Debian project today announced cooperation to expand and enhance h-node [1], a database to help users learn and share information about computers that work with
free software operating systems.

While other databases list hardware that is technically compatible with GNU/Linux, h-node lists hardware as compatible only if it does not require any proprietary software or firmware. Information about hardware that flunks this test is also included, so users know what to avoid.

Read more at Debian Weekly News

Rackspace: Can it Outrun Customer Uncertainty as CenturyLink, Others Eye Acquisition?

The Rackspace “strategic alternatives” process needs to be resolved as soon as possible or landing deals may become more difficult.

Kernel Prepatch 3.17-rc4

The 3.17-rc4 prepatch is out. “For a short while there, this week was really nice and calm, but that was mostly because the ‘linux-foundation.org’ entry fell off the DNS universe, and my mailbox got very quiet for a few hours. The rest of the week looked pretty normal.“

Read more at LWN

Qt 5.4 Alpha Shows Off Graphics Improvements, New Qt WebEngine

It’s a busy Monday morning for open-source news with the latest announcement being Digia’s release of the Qt 5.4 Alpha…

Read more at Phoronix

Tizen Samsung Gear S to Launch With Some Impressive Apps

  The Smartwatch market is certainly going to be a lucrative space for the companies that can be first to release their products, go through the lessons learnt cycle, and also be able to build a viable application ecosystem on top of it, which shouldn’t be confused with standard smartphone apps, as not all apps translate well to your wrist, and therefore you don’t need as many. No one is going to want to edit a picture on their wrist on the move, even if they can !!!    

According to the Smartwatch Group Samsung Electronics had 33.8% market share in terms of products shipped (800,000 units) in 2013, and Samsung are looking at building on this further. They have recently released their updated Software Development Kit (SDK) which will allow application developers to target all of the Tizen Gear devices, including the Gear S. Another major boost for the Tizen ecosystem will be the second annual Samsung Developers Conference in November, where there will be sessions dedicated to helping Samsung developers to port their applications to the Gear Smartwatch linueup that consists of the Gear S, Gear 2, Gear 2 Neo and Galaxy Gear.     Samsung have also been working with some high profile partners, and have

The post Tizen Samsung Gear S to launch with some impressive Apps appeared first on Tizen Experts.

Read more at Tizen Experts

Intel’s 3.0 X.Org Driver Takes Another Step Closer To Release

With how long xf86-video-intel 3.0 is taking to be released as stable, one has to wonder whether Wayland will take over the Linux desktop prior to this DDX release…..

Read more at Phoronix

Selling Software: Where Have All the Business Models Gone?

The packaged software market is way past obsolete. But what’s the best new model, especially for smaller, independent software companies?

Why application hosting?

I have often faced questions like: what application hosting means and how it becomes handy to small and mid sized business?  It is a common concept, but will be very difficult to understand if not given correct definitions. Let me try to explain it thoroughly.

       

                                               

Firstly, you should keep in your mind Application Hosting as ASP (Application Service Provider), SaaS (Software-as-a-Service), On-Demand software, or simply Outsourcing of your few IT needs.  Though all of these keywords are correlated, they are not completely interchangeable, but the concept is the basically the same and fairly simple.

 

What Does Application Hosting Mean?

 

Application hosting is a software application distribution system where your application – CRM, tax and accounting application or other custom applications, are maintained and managed by a qualified service provider and made available to you, as a service over the Internet.  So, it means that your applications are not going to reside on your in-house setup, it is going to be installed on the servers of hosting provider. The application can be easily accessed and shared by your company staffs, through a web browser. So, in the case of application hosting, the software hosting vendor is responsible for 24X7support, maintenance, installations, upgrades and security.

 

What is a standard hosting Provider?

 

The major characteristics of a  standard application hosting provider is a company that has either developed the application and/or is certified by a software manufacturer. The major core benefit of having a standard hosting provider is that they have extensive working experience on related technologies and they know all the ins and outs.  They know exactly how to make the application work and are able to support you with best available practices.

 

What are the Highlights of a standard hosting:

 

With an excellent hosting service, you should get the following:

  • Efficient backup practices to ensure data integrity

  • Instant setup and migration

  • Easy to use

  • Reduced cost with software, infrastructure and IT staff

  • 24X7 technical support

  • Automatic and frequent upgrades

  • Ability to adopt new technologies

 

What are the major Benefits:

The major benefit of application hosting is that you have a common platform for your practices instead of having separate desktops for each individuals. This helps you to share a common data base to each, improving your team collaboration and overall productivity.  In addition, you will get:

  • Sharing the information at a single platform

  • Enhanced company image and customer loyalty

  • Reduced costs and increased revenue

 

What kind of business entities look to host?

 

Since, application hosting is adopted a general practice, small and medium sized businesses are more aggressive to go ahead. Tax and Accounting firms have adopted application hosting as their core platform. QuickBooks hosting provider helps them to solve their purpose.