Two reasons why PaaS is so much more than automation

August 4, 2013
By Originally Published On AppFog

Bruno Terkaly is a heck of an interesting and intelligent guy. I suggest you check out his many videos and writings. As a fellow developer evangelist, I look up to Bruno a lot. And like him, I’m heavily invested in the platform-as-a-service (PaaS) paradigm. And so when I came across this piece of his from a while back, I couldn’t help but devour it and ruminate on it for several days. It’s an impressive bit of thinking but I feel that there are some serious problems with his understanding of PaaS.

The argument of the piece, titled “Why Platform as a Service (Robotics) will rule the world,” is essentially this: PaaS will rule the (cloud) world because the principle behind PaaS is automation, and automation is the core of a “radical technology revolution” that is slowly but surely making our global digital architecture more efficient. Terkaly even goes as far as to equate PaaS and “robotics” in the very title of the piece. The premise is that PaaS essentially roboticizes cloud infrastructure and thereby makes it vastly more efficient and easier to use.

How does this roboticized system work? The answer lies in what Terkaly calls the Fabric Controller. It lies at...

Read on...

Cloud Infrastructure Grows Up: Gartner MQ 2013 Analysis

July 23, 2013
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

For the 3rd straight year, CenturyLink Cloud was recognized by Gartner in its influential Magic Quadrant (MQ) for Cloud Infrastructure-as-as-Service. Readers of the MQ don’t just like it because it summarizes an entire industry with a single visual representation. Rather, its real value is derived from the deep analysis of vendors and market dynamics. Each year, the criteria for inclusion gets tougher as the demands of enterprise customers mature. In 2013, vendors can’t simply offer a warmed-over virtualization environment and brand it a cloud.

CenturyLink Cloud on the Gartner Magic Quadrant

[**Download Report >>**](http://www.tier3.com/lp/gmq-2013)

Gartner went hands-on with our platform and came away impressed.

CenturyLink Cloud combines an excellent, highly differentiated set of features on a well-engineered platform with an easy-to-use self-service portal. It is one of the few services with both cloud-native capabilities that are attractive to developers and the governance and management features needed by large enterprises.

In fact, one of their “cautions” about our company included an important compliment. Gartner says that we “will be challenged to match the engineering resources available to the market leaders, and therefore challenged to maintain its platform lead.” We aren’t a big company, but our engineering team has accepted that challenge head on. We look forward to building on this lead in...

Read on...

Cloud Billing That Doesn’t Suck: The 5 Principles to Help IT Understand Their Spend

July 8, 2013
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

Can you understand what you just paid your cloud provider for? Did your accounting staff have to invest significant amounts of time deciphering the costs and figuring out how to bill each department for their usage?  There is often an unexpected human cost of cloud computing and billing is one area where you may end up frustrated if you don’t have a plan in place. At CenturyLink Cloud, we’re trying to ensure that our customers have an easy to understand bill that can be consumed in multiple ways.

There are five focus areas of our billing approach, and we believe that you should look for these from ANY cloud provider you work with.

1. Embrace the dynamic nature of the cloud

Paying for resources in the cloud is unlike anything that enterprise IT has experienced before. CenturyLink Cloud Billing Widget Unlike traditional servers where you pay an upfront cost, cloud servers are pay-as-you go and resizable on the fly. Need to double the CPU on a database server during an intense processing period? It’s easy, but it alters the cost of the server as originally provisioned. Cloud servers are inherently easy to create, easy to delete, and easy to scale. This can wreak havoc on financial...

Read on...

The magic of not-even-rendering: on Knockout.js

July 4, 2013
By Originally Published On AppFog

In a number of casual–and sometimes not-so-casual (!)–discussions about client-side JavaScript libraries, I’ve noticed that people have an unfortunate tendency to lump them all into a single amorphous blob. Backbone? Ember? Angular? Knockout? They all do something-or-other involving structuration on the front end; they’re all more or less the same thing.

WRONG!!!

There are indeed deep similarities between these libraries in terms of what they offer developers, but understanding their differences means understanding which use cases they’re best suited for. Here, I’ll make a foray into this discussion by outlining some of the basic characteristics of Knockout.js I’ve discussed Backbone previously, and I’ll discuss the others in a future post.

According to Knockout creator Steve Sanderson in this video, Knockout, like many other libraries, was meant to provide “rich client-side interactivity.” HTML and the DOM are never ever ever going to provide you this on their own. What you see is what you get. In 1992, that was just fine. In 2012 we expect a whole lot of interactivity on the client side, but this kind of interactivity can’t be built on sand. Doesn’t a library like jQuery get us there? Well, not quite.

Binding jQuery to an underlying data structure

Knockout is a library...

Read on...

What is NoOps anyhow

July 4, 2013
By Originally Published On AppFog

Since having our infographic published on GigaOm, there has been a lot of controversy and FUD around “NoOps”. Paul Graham recently wrote about schlep blindness. NoOps is a response to the schlep blindness of developers doing SysOps.

What does NoOps mean?

  • NoOps means developers can code and let a service deploy, manage and scale their code
  • NoOps means automated systems like CloudFoundry managing app lifecycles, not SAs “the point isn’t that ops are going away, but they’re going away for developers” – Derrick Harris at GigaOm

What does NoOps NOT mean?

  • NoOps doesn’t mean that operations are dead and nobody will do them (like this tweet thinks)
  • NoOps isn’t a job role (like this tweet and this tweet thinks)
  • NoOps isn’t blissful ignorance (like this tweet thinks)
  • NoOps isn’t marketing fluff made up by non-technical idiots (like this tweet and this tweet thinks)

This is the true spirit of NoOps:

“Netflix runs NoOps … Netflix is a much larger example of a PaaS based NoNops organization … We claim a competitive advantage from the agility and automation of a PaaS based product and a NoOps organization.” – Adrian Cockcroft, Cloud Architect at Netflix (read more)

The growth of the SysOps movement has been driven mainly by developers who were tired of...

Read on...

Under the Covers with Shantu, Episode 1: Global Search

June 23, 2013
By Shantu Roy - Sr. Product Manager. Find me on twitter: @shanturoy

We’re starting a new video blog series here– one focused on diving into some of the new features our engineers are building in our products.  Why now?

  • Building cloud services is hard and requires serious engineering. We’ve learned a lot over the past 7 years, and like sharing our experiences. We’re often early adopters of technology that make distributed systems more powerful and easier to administer.
  • We have a perspective the community may be interested in.  The cloud is maturing from basic dev/test scenarios towards true mission critical applications.  We’ve spent a lot of time thinking about the enterprise, and it requires a different mindset in a number of ways.  That is a topic we’ll be re-visiting from time to time.
  • We have matured our development processes.  With the arrival of some very senior engineering leadership, we have been able to dramatically accelerate how quickly we deploy new features in our global footprint of data centers.  We also have a number of relevant “customer-driven innovation” practices that have informed our thinking and roadmap priorities.

First up: I speak with Troy from our dev team on our new global search feature.  The more VMs you have, the harder it can be to find them.  Several...

Read on...

Five Things I Learned From Attendees at the Microsoft WPC Conference

June 19, 2013
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

Last week, CenturyLink Cloud attended the Microsoft Worldwide Partner Conference in Houston, TX and hosted a booth where hundreds of attendees stopped by to talk about the cloud. Besides seeking what one attendee called “the best t-shirt from any conference, ever”, most people wanted to have a discussion about how the cloud could positively impact their business. With over 15,000 attendees from over 150 countries represented, this conference offered us a prime opportunity to hear about the interests and needs of a diverse audience.

Over the course of four days, I noticed a theme among the conversations I had with software vendors, Managed Service Providers, consulting companies, and even Microsoft themselves!

#1 - We’re past the “cloud 101” discussion

It appears that a vast majority of technical staff now understand the basics of the cloud value proposition. There was no “what is this cloud thing people are talkin’ about?” types of questions from any of the attendees. Rather, the questions and conversations were more nuanced as Microsoft partners were trying to figure out how they could capitalize on the cloud, and where the cloud was forcing them to change their existing set of products and services. Most people understood that the cloud brings...

Read on...

AngularJS: the beauty of concision

June 4, 2013
By Originally Published On AppFog

Some of you might remember a Backbone blogging engine I made a while back. It certainly wasn’t the most advanced use case for Backbone, but I think that it did a decent job of elucidating some of Backbone’s features: event-driven responsiveness, templating, collections, and so on. It was also a great learning experience and my first foray into thick client-style development.

But then a few weeks ago, a number of trusted friends and colleagues began raving about AngularJS. Curious about what the fuss was about, I began doing some exploring, looking at sample apps, reading the API docs, and watching a few videos, and it became abundantly clear that Angular is an almost shockingly powerful library. I was surprised by the kinds of heavy lifting that can be accomplished with little effort. And so I set out to see how concisely I could re-implement my Backbone project in Angular.

I was quite pleased with the result.

Getting started

The first thing you need to do is specify within your <html> tag itself–I know, crazy, right?–that your HTML page is going to be staging an Angular app. Instead of the typical <html> tag, you need to insert a <html ng-app> tag instead. As you’ll see...

Read on...

Best Practices for Accelerating Your Enterprise Cloud Strategy

June 2, 2013
By Richard Seroter, Senior Product Manager

Last week, CenturyLink Cloud led a webinar focused on helping organizations kick-start their cloud efforts. While the cloud makes a lot of sense for organizations of all sizes, it can be daunting to get started with such a disruptive initiative. No doubt that most CIOs have heard horror stories about failed cloud initiatives, so how do they avoid becoming a statistic? CenturyLink Cloud offered five best practices to help companies take a successful plunge into the cloud.

#1 - Form a “tiger team” to achieve quick wins and pursue IT-as-a-Service

What’s a “tiger team”? I liked this description of its military background and applicability to IT:

“When the Navy needed some quick turnaround work or repairs, they would assemble a tiger team,” Ballard said. “The connotation was that it was a self-contained team that included all the skill sets and resources needed to do the work — journeymen, planners, engineers, fabricators, etc.”

 “A tiger team was a small hand-picked, particularly skilled and capable group of ‘tigers,’ often chosen and chartered by a commanding officer, to plan for and/or achieve a very specific mission,” Lehman said.

The good news - you probably do this in your organization today when new, major initiatives come up and big...

Read on...

Highly-Available, Region-Specific, Elastic Storage – “Out of the Box”

May 19, 2013
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

We generate massive amounts of data every day. Research firm IDC estimates that 90% of the world’s data was created in the last two years, and the volume of data worldwide doubles every two years. Enterprises are a key contributor to this data explosion as we produce and share digital media, create global systems that collect and generate data, and retain an increasing number of backup and archive data sets. This rapid storage growth puts pressure on IT budgets and staff who have to constantly find and allocate more usable space. CenturyLink Cloud wants to help make that easier and just launched a new Object Storage service to provide you a secure, scalable destination for business data.

What is Object Storage from CenturyLink Cloud? It’s a geo-redundant, elastic storage system for public and private digital data. Based on the innovative Riak CS Enterprise platform, Object Storage infrastructure is being deployed across three global regions: Canada, United States, and Europe. Each region consists of a pair of CenturyLink Cloud data centers that run Riak CS Enterprise on powerful, bare-metal servers. The Object Storage nodes are deployed in a “ring” configuration where data is evenly distributed across the nodes, thus assuring that your...

Read on...

CMDBs and the Cloud: APIs will Keep Us Together

May 13, 2013
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

While the cloud has become a welcome channel for companies refining their server footprint, it’s still rare to find an established business that is running solely in the cloud. Rather, many companies leverage the cloud for specific workloads and new cloud-first applications, while keeping other servers and applications in-house. But are you tracking your cloud servers the same way you track on-premises ones? Do you have a single place to see a list of ALL your servers and when they last changed? Configuration management databases (CMDBs) are a popular way to store information about IT assets such as who owns them, where they physically are, and their change history. How can you take advantage of the cloud while retaining a complete, up-to-date CMDB? One option is to programmatically link cloud servers to your CMDB through the use of cloud APIs. In this blog post, we’ll see an example of that process in action.

#

Step 1: Link Cloud Servers to CMDB Entries

Let us first consider the “IT-as-a-Service” scenario where an internal customer portal serves as the launching pad for new cloud servers. Using the CenturyLink Cloud API, customers can easily provision and manage their cloud servers without ever logging into our Control...

Read on...

Look Beyond the Sticker Price: What It REALLY Costs to Run a Cloud App

April 30, 2013
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

Companies embrace the cloud because it offers agility, speed to market, self-service, rapid innovation, and yes, cost savings. There are plenty of cases where organizations can save money by using cloud resources, but it’s easy to focus on vendor compute and storage pricing, and forget about all the other financial components of a cloud application. See Joe Weinman’s Cloudonomics for an excellent analysis of how to assess the economic impact of using the cloud. An application can very easily cost MORE in the cloud – but that might still be just fine, since it helps the business shed some CapEx and remove servers from corporate data centers. In this post, we’ll talk about the full scope of pricing cloud applications and give you a useful perspective for assessing the overall cost.

Example application

Businesses deploy applications, not servers. A typical application is comprised of multiple servers that perform different roles. For instance, let’s consider an existing, commercial website that receives a healthy amount of traffic. It uses a load balancer to route traffic to one of multiple web servers, leverages a series of application servers for caching and business services, and uses a relational database for persistent storage.

n-tier web application

To maximize revenue and customer...

Read on...


Connect

    Follow us on


Start Your Free Trial

High performance, fast deployment times and intuitive management capabilities that will push your business forward

*We will send a SMS message to verify your account, standard rates apply.