Welcome!

@CloudExpo Authors: Elizabeth White, Shelly Palmer, Pat Romanski, Karthick Viswanathan, Liz McMillan

Related Topics: @CloudExpo, Containers Expo Blog, FinTech Journal

@CloudExpo: Blog Feed Post

The Language of Provisioning By @DMacVittie | @CloudExpo #Cloud

The path to automation is not a straight one at most organizations

If you think of automated provisioning as a formal written language definition, it does have some value in illuminating issues with partial automation or portions of the overall data center that are not automated.

The path to automation is not a straight one at most organizations. It takes time, it takes resources, and even though there is a definable ROI, the press of business needs wins every time there is a conflict – because meeting business needs is pretty much the purpose of IT.

But taking the staggered approach has costs too, and it’s good on occasion to look at them. I’ve admittedly created this view, but it is a way to consider your automation efforts and how well they’re working with regard to the end goal.

We cover bare metal provisioning, application provisioning, multi-system provisioning, and cluster provisioning here. There is a relationship between these things, we’ll go over it as it develops. Afterward, we’ll peek at network and storage provisioning – because the datacenter is the automation goal, if attainable.

The basic building block of any language is the letter. In our case, letters represent the bits of hardware in a server…

Letters

Bare metal provisioning should be able to handle all of them, and if it is bare (virtual) metal provisioning, it should be able to handle virtualized versions of them also.

These are the basic building blocks. You cannot automate an entire datacenter without having automation in place for these bits. Sitting and booting into the RAID card BIOS to set up arrays, or hand partitioning your disk, or hand loading drivers is time-consuming and not in line with automation goals.

These, when taken together, form words, which for our comparison are servers.

Words

Now words represent the smallest thing that can convey meaning. This might ultimately be destined to be a Linux server, or a Windows server, but the point is, it is a container that can hold applications. It could be physical, virtual, or cloud.

Again, this is the bailiwick of Bare Metal Provisioning, if physical or virtual bare metal, and the bailiwick of the cloud management software if in the cloud. Either way, full automation to bring this server up with all of the hardware configured and the OS installed and configured will speed all IT deployments.

On top of server, there are of course phrases and sentences, represented by us as the application. This is the point where the business starts getting interested in what IT is doing…

Sentence

These are important because they include application provisioning, and allow for the application to be deployed, expanded, upgraded, and recycled automatically. A few lines of script and your favorite application provisioning tool, and you’re spinning up tons of whatever is needed – provided the bare metal provisioning tool has done it’s job, and you have targets that are already pre-configured with the OS.

These sentences are normally tied to other sentences – you need an AAA system for any public facing app, for example, but they are stand-alone in that they have a specific function that they completely provide. Unlike the step below them “words”, these systems have applications that are deployed and configured on-demand.

Adding a little bit of complexity offers us the next element in our language – paragraphs. These are high-availability clustered servers. Think of OpenStack and Hadoop as two good examples. A single server with the application on it won’t generally work (outside of dev anyway), you need multiple systems running. Here’s our paragraph:

Paragraph

These systems are highly useful when needed, but highly complex. An automation tool at this level offers an immense time saver if it is adequately implemented. While these systems are very useful, they rely upon the underlying infrastructure to be installed and configured correctly, along with the portions of the app that a given server needs to fulfill its role within the cluster.

These tools tend to be more than application provisioning tools, and they tend to be specialized just like the clustered software they support. The requirements of OpenStack are vastly different than the requirements of Hadoop, even though both require multiple servers running a subset of the overall system and in constant communication.

And yet, they require fully functional OS installs on servers, application configuration, support for whatever hardware is provided… They have much in common with generalized application provisioning.

You Need the Entire Language

Language

When letters are left out of a language, it quickly becomes gibberish. While native-speakers of the language can generally make out the meaning, it takes them longer to do so.

The same is true with datacenter provisioning. The more parts that are not automated, the more time is wasted providing the missing parts. We need solutions or solution sets that can handle the entire language.

We Have the Tools, So the Answer Is Easy
Well, relatively easy at least.

  • Build a full language (stack) solution
  • Automate configuration from the parts of a server through app configuration.
  • Tie the systems together, so that there is a single automation flow.
  • Have the parts able to operate independently, so that changing out a NIC doesn’t require a ton of overhead.

And Remember the Parts of a Full Datacenter Solution:

  • Bare Metal Provisioning
    • Hardware (and VM) elements and OS
    • Everything required (including config!) to spin up a server
  • Application Provisioning
    • Application install on top of the OS
    • Everything required (including config!) to spin up the app on a running server.
  • Cluster Provisioning
    • Cluster install and distribution
    • Everything required to make complex multi-system software like internal cloud or big data systems run on servers with installed OS’s.

The Other Provisioning(s)
There are two more areas where provisioning is moving forward. They contribute to the language by adding nuance, so I saved them to keep my precious theme alive, but many organizations are looking at them:

  • Cloud instance provisioning. Where Bare Metal Provisioning often falls short is with cloud instances. Much of this is because cloud systems have their own dedicated way of spinning up instances with the OS pre-installed (AMIs, etc). Application Provisioning tends to be the same as post-bare-metal, so the only extra bit is using cloud vendor APIs to initially configure a server instead of bare metal provisioning.
  • Network Provisioning. Increasingly, those who are automating the datacenter want to automate the networking along with servers. This market is moving fast, but as of this writing there just aren’t truly solid products out there that meet this desire. SDN, NSX, and ACI all offer promise that this capability is just around the corner though, so it is a good area to watch.
  • Storage Provisioning. This is arguably the most stable of all provisioning, and has been in use since I was Storage and Servers Technical Editor for Network Computing around the turn of the century. Probably you’ve got this down, and need only tweak for new technologies.

It’s safe to say that when one or more of these technologies is ready for prime time, we will have reached the Software Defined Data Center in more than marketing literature.

FasterBetterSmarter
Check out the options available in these markets, choose the ones that best suit your needs, and automate the mundane so that you can focus on business differentiation.

As always, remember to worry more about your organizations’ needs than what someone is screaming that you must do today… Because you have to actually live with what you’re implementing, perhaps for years.

Read the original blog entry...

More Stories By Don MacVittie

Don MacVittie is founder of Ingrained Technology, A technical advocacy and software development consultancy. He has experience in application development, architecture, infrastructure, technical writing,DevOps, and IT management. MacVittie holds a B.S. in Computer Science from Northern Michigan University, and an M.S. in Computer Science from Nova Southeastern University.

@CloudExpo Stories
SYS-CON Events announced today that N3N will exhibit at SYS-CON's @ThingsExpo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. N3N’s solutions increase the effectiveness of operations and control centers, increase the value of IoT investments, and facilitate real-time operational decision making. N3N enables operations teams with a four dimensional digital “big board” that consolidates real-time live video feeds alongside IoT sensor data a...
Internet of @ThingsExpo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devic...
Mobile device usage has increased exponentially during the past several years, as consumers rely on handhelds for everything from news and weather to banking and purchases. What can we expect in the next few years? The way in which we interact with our devices will fundamentally change, as businesses leverage Artificial Intelligence. We already see this taking shape as businesses leverage AI for cost savings and customer responsiveness. This trend will continue, as AI is used for more sophistica...
SYS-CON Events announced today that SourceForge has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. SourceForge is the largest, most trusted destination for Open Source Software development, collaboration, discovery and download on the web serving over 32 million viewers, 150 million downloads and over 460,000 active development projects each and every month.
Today most companies are adopting or evaluating container technology - Docker in particular - to speed up application deployment, drive down cost, ease management and make application delivery more flexible overall. As with most new architectures, this dream takes significant work to become a reality. Even when you do get your application componentized enough and packaged properly, there are still challenges for DevOps teams to making the shift to continuous delivery and achieving that reducti...
Today traditional IT approaches leverage well-architected compute/networking domains to control what applications can access what data, and how. DevOps includes rapid application development/deployment leveraging concepts like containerization, third-party sourced applications and databases. Such applications need access to production data for its test and iteration cycles. Data Security? That sounds like a roadblock to DevOps vs. protecting the crown jewels to those in IT.
SYS-CON Events announced today that Interface Corporation will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Interface Corporation is a company developing, manufacturing and marketing high quality and wide variety of industrial computers and interface modules such as PCIs and PCI express. For more information, visit http://www.i...
SYS-CON Events announced today that mruby Forum will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. mruby is the lightweight implementation of the Ruby language. We introduce mruby and the mruby IoT framework that enhances development productivity. For more information, visit http://forum.mruby.org/.
What is the best strategy for selecting the right offshore company for your business? In his session at 21st Cloud Expo, Alan Winters, U.S. Head of Business Development at MobiDev, will discuss the things to look for - positive and negative - in evaluating your options. He will also discuss how to maximize productivity with your offshore developers. Before you start your search, clearly understand your business needs and how that impacts software choices.
In his session at @ThingsExpo, Greg Gorman is the Director, IoT Developer Ecosystem, Watson IoT, will provide a short tutorial on Node-RED, a Node.js-based programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using a wide range of nodes in the palette that can be deployed to its runtime in a single-click. There is a large library of contributed nodes that help so...
IBM helps FinTechs and financial services companies build and monetize cognitive-enabled financial services apps quickly and at scale. Hosted on IBM Bluemix, IBM’s platform builds in customer insights, regulatory compliance analytics and security to help reduce development time and testing. In his session at 21st Cloud Expo, Lennart Frantzell, a Developer Advocate with IBM, will discuss how these tools simplify the time-consuming tasks of selection, mapping and data integration, allowing devel...
SYS-CON Events announced today that Cedexis will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Cedexis is the leader in data-driven enterprise global traffic management. Whether optimizing traffic through datacenters, clouds, CDNs, or any combination, Cedexis solutions drive quality and cost-effectiveness.
SYS-CON Events announced today that Mobile Create USA will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Mobile Create USA Inc. is an MVNO-based business model that uses portable communication devices and cellular-based infrastructure in the development, sales, operation and mobile communications systems incorporating GPS capabi...
While some developers care passionately about how data centers and clouds are architected, for most, it is only the end result that matters. To the majority of companies, technology exists to solve a business problem, and only delivers value when it is solving that problem. 2017 brings the mainstream adoption of containers for production workloads. In his session at 21st Cloud Expo, Ben McCormack, VP of Operations at Evernote, will discuss how data centers of the future will be managed, how th...
Why Federal cloud? What is in Federal Clouds and integrations? This session will identify the process and the FedRAMP initiative. But is it sufficient? What is the remedy for keeping abreast of cutting-edge technology? In his session at 21st Cloud Expo, Rasananda Behera will examine the proposed solutions: Private or public or hybrid cloud Responsible governing bodies How can we accomplish?
SYS-CON Events announced today that MIRAI Inc. will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. MIRAI Inc. are IT consultants from the public sector whose mission is to solve social issues by technology and innovation and to create a meaningful future for people.
SYS-CON Events announced today that Keisoku Research Consultant Co. will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Keisoku Research Consultant, Co. offers research and consulting in a wide range of civil engineering-related fields from information construction to preservation of cultural properties. For more information, vi...
SYS-CON Events announced today that Massive Networks, that helps your business operate seamlessly with fast, reliable, and secure internet and network solutions, has been named "Exhibitor" of SYS-CON's 21st International Cloud Expo ®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. As a premier telecommunications provider, Massive Networks is headquartered out of Louisville, Colorado. With years of experience under their belt, their team of...
Most of the time there is a lot of work involved to move to the cloud, and most of that isn't really related to AWS or Azure or Google Cloud. Before we talk about public cloud vendors and DevOps tools, there are usually several technical and non-technical challenges that are connected to it and that every company needs to solve to move to the cloud. In his session at 21st Cloud Expo, Stefano Bellasio, CEO and founder of Cloud Academy Inc., will discuss what the tools, disciplines, and cultural...
SYS-CON Events announced today that Enroute Lab will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Enroute Lab is an industrial design, research and development company of unmanned robotic vehicle system. For more information, please visit http://elab.co.jp/.