Author Archives: carinhas

DevOps with Ansible

DevOps is the art of system automation. Its allows you to setup an entire fleet of systems within a short time and keep them up-to-date while keeping your sanity.

Ansible is another tool that provides DevOps services to the Linux world. Ansible has four very nice features going for it from our perspective:

  • It has a clean and easy to use language
  • It supports native looping over variables and lists
  • It is easy to install and use and requires a minimum of fuss
  • It allows a high degree of organization

 

DevOps with Salt

You’ve heard rumors and hints of DevOps. You may have even heard tha the big-boys like Google and Amazon  use it. But what is it and why would you want it?

DevOps is the art of configuring your IT systems with a single programming tool. If a server breaks, just install another one and hit that red button to reconfigure it all in a few seconds! Sounds too good to be true? Wikipedia says DevOps “is a software development method that stresses communication, collaboration and integration between… bla bla bla..”; hey just forget all that jive. Just push the Shiny Red Button and your systems are configured like you wanted them to be! Yes, even thousands of systems!

Of course there are several technologies that already exist for it including SaltStack, Chef, and Puppet not to mention Crowbar. But you didn’t really come here to hear about all that techno-babble did you? Good then. Lets just talk for a bit how it gets used…

Can I rant and rave about how  well SaltStack works? SaltStack is a light-weight DevOps system that uses Python at its core. It is secure and quite fast. You can configure many different classes of systems and use a Master-Client type of setup to control your entire IT infrastructure (or much of it). You can control software, services, process, and system configuration settings. Check out their website if you like at http://saltstack.org.

I know, I know, you are not impressed yet. Well you should be because it can save hundreds of hours and tens of thousands of your local currency units when used to manage your systems. Once you commit to this idea, you don’t even WANT to do manual configuration any more, that is too ‘yesterday’.

So how does Fortuitous use Salt? We configure our VPS servers with them. We don’t even care where we buy our VPS’s as long as we can run salt on them, and they get a perfect haircut every time. If one dies, we just buy another VPS, install SaltStack on it, tell the server its alive and Bob’s your uncle,  its cooked.

You’ll be glad to know Salt works with Amazon EC2, GoGrid – HP Cloud, Joyent, Linode, OpenStack, and Rackspace too. Well I hope I haven’t bored you too much, but I thought you should know.

 

 

 

What is Open Source? The real Cost

If you think this article is going to run over some fixed set of hardware and software costs you would be wrong. Instead, I’ll focus on the general breakdown of open source costs rather than bore you with some prefabricated numbers. The numbers are out there somewhere though.

Lets start out by talking about software license costs. These costs can vary wildly depending upon what you want to do and how you intend to use it. Some pieces of industrial software are free; Linux, Apache, MySQL, Gnu versions of C and C++. Some others are more substantial. Whatever you decide to choose though, its a good bet that an Open Source Software (OSS) alternative will cost you less to implement and change later on. I’m not talking about support costs quite yet, as we’ll cover that next. Of course you can always find an exception to the rule, but lets talk about that later. For most situations OSS is cheaper to implement than a commercial alternative system.

Now let’s talk about support costs for OSS. Its true that some years ago it was more expensive to hire a Linux admin than a non-Linux admin, however these days there are quite a few Linux guys available for a competitive priced. Many of them work with several different operating systems. So the over all price is becoming more equal. Next, let’s assume that OSS software and non-OSS software cost about the same to support. There are exceptions to this of course: some Linux/OSS systems will require less to support than others, and vice-verse. Overall we can assume that support costs will be similar for both types of software.

What about recurring License fees? There are some out there, but there is often a free OSS version of your application out there that is readily available. I’ve seen this with Linux, pfSense, and MySQL for example. You can also buy a version with support as well if that is your need. VPN license fees, for example, can cost dearly and create a headache for your support team to install. The same is true for other licenses that get forgotten until after the expiration date.

So why use OSS if the costs are similar? Because the costs maybe similar or even less for some situations, but you also get other costs benefits: stability, security, and peace of mind. You don’t have to continually chase down licenses or security bugs, those get taken care of by the system maintainers and get passed out quickly. Believe me (I’ve seen this first hand), this enhanced security can save you considerable time and money. We’ll talk more about security another day though.

What is Open Source?

I know… You probably have heard the stories that Linux and Open Source is in vogue. But you may have doubts about why open source software (OSS) is a healthy choice for your new or existing business. In the next few articles I’ll try to explain in detail why OSS and open standards can and do help businesses. The focus of this article is to give you the overall map of OSS and why current businesses use it successfully.

First consider a few facts in the current business ecosystem. Android, an embedded OSS system based on Linux, runs a whopping 56% (circa Sept 2011) of all new smart-phones, not to mention the dumb phones too. Why does Google and a multitude of supporting companies use Android? There are many reasons, but I’ll share a few. One is that the cost of development and support is shared between the commercial and OSS communities. Another is that it is easier to design around a know “open” system like Android. It gives more companies an easier time to enter and prosper in this business segment.

Lets look at web server software. Apache HTTP, an OSS that serves web pages has a massive 65% of market share (circa Sept 2011). Apache usually runs on Linux too. Web servers are a very important part of today’s internet, so you should ask youself what is so good about Apache’s software that compels these hundreds of millions of websites to use it? It’s again true that cost is an issue, but there are other reasons as well. One is the good overall security of both Apache and Linux, while another is flexibility and ease of management.

We could go on to discuss other OSS victories like Drupal, Mac OSX’s use of OSS, supercomputing, the cloud, and so on.. But there is a fundamental problem staring right at us: Why doesn’t business use and trust OSS more than they currently do? Why do businesses shell out $millions per year on licenses and contracts for proprietary software and hardware when there are perfectly good OSS alternatives?

The short answer is perception and marketing: Its nine-tenths of the law! Linux and OSS are not as cute and cuddly as many of us would like, and it really lacks marketing pizazz. My next few articles will cover this in some depth. Until then, don’t let the marketeers scare you away from OSS solutions just yet. Stay tuned for next weeks article on cost.

Green Computing

Phil Carinhas is giving two seminars on Green Computing in the next month.

On Jan 22 2008: Austin-San Antonio Chapter of the Association of Energy Engineers at 11:00, San Marcos, TX. See http://www.txaee.org/calendar.htm

The second talk, on Feb 7 2008, is at the Association for Computer Operations Management (AFCOM, a group dedicated to data center managers and engineers). That talk will be held at 11:30am at Marie Callender’s Restaurant, 9503 Research Blvd, Austin TX. There is a $15.50 charge for lunch.

This talk is about ways to reduce and control the overall energy footprint of a computing environment:

Abstract: Green Computing

Despite the huge surge in computing power demands, there are many technologies and methods by which significant savings can be made. This talk focuses on techniques a typical organization can use to reduce their energy footprint while maintaining required levels of computing performance and capacity.

Flexible File System Benchmark – FFSB

Dominique Heger is designing an MPI extension for the Flexible File Systems Benchmark (FFSB). The extension will allow FFSB to be utilized in cluster and GRID environments. FFSB reflects a cross-platform filesystem performance measurement and stress-testing tool that allows quantifying IO performance based on actual workload profiles that mimic production environments. Dominique Heger designed FFSB V1 back in 2000, and over the years, Josh Jacobs (MIT), Sonny Rao (IBM), and Jose Santos (IBM) have made substantial contributions in regards to the design, scalability, development, and functionality of FFSB.

Capacity Planning: A Necessity for Green Computing

We have a new whitepaper by Dr. Heger entitled: Capacity Planning: A Necessity for Green Computing. Green computing is a very hot topic these days, so I think you’ll find this and interesting addition to the discussion of energy conservation, computing, and all things green.

You can find the paper here.
In addition, have a green computing guide coming out soon so stay tuned!

Fortuitous Announces XenSource Partnership

Fortuitous is excited to announce today’s newly forged alliance with Xensource (http://xensource.com).

Fortuitous will assist XenSource with their clients who need capacity planning and performance design for their virtualization conversions and projects. Fortuitous sees it’s alliance as a strategic enabler for large virtualization clients who need assurance, design, and scalability.

For more information please contact http://fortuitous.com