Small Feature, Big Impact: Executing Script Statements Against Groups of Cloud Servers

September 24, 2012
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

In last week’s cloud software release, we pushed out a subtle new capability that should pack a big punch for our customers. CenturyLink Cloud is constantly looking for ways to engineer a better server management experience for our IaaS customers, and we think that this a great example of that focus. In this blog post, I’ll describe this new feature, show you where to access it, and when you will want to use it.

What is it?

In a nutshell, users can now easily execute arbitrary script commands when creating or managing servers in our cloud. Windows users can choose between PowerShell and Windows Command scripts, while Linux users may use SSH scripts. Both the Command and SSH scripts execute directly on the target machine(s) whereas PowerShell scripts take advantage of the “remote PowerShell” capability.

Where do I access it?

We expose this capability in the two most relevant places. First, blueprint designers can include the Script activity when orchestrating new server environments

When this Script task package is added to a blueprint, the blueprint designer is asked to choose both the target server and execution mode (PowerShell/Command/SSH), and then enter the actual script statement. In the “Script” textbox, the user inputs a single statement...

Read on...

CenturyLink Cloud is a 2012 Magic Quadrant Visionary for Public Cloud Infrastructure

September 23, 2012
By CenturyLink Cloud Product Management

Company Recognized for its Ability to Execute and Completeness of Vision

BELLEVUE, Wash. — October 22, 2012 ― CenturyLink Cloud, Inc., the enterprise cloud platform company, today announced that it has been positioned by Gartner, Inc. as a Visionary in the 2012 Magic Quadrant for Public Cloud Infrastructure as a Service1. The Magic Quadrant depicts Gartner’s analysis of how certain vendors measure against criteria for that marketplace, as defined by Gartner.

CenturyLink Cloud offers a full featured, well-engineered platform with an easy to use self-service portal along with its innovative and ambitious product roadmap. Architected for the enterprise, CenturyLink Cloud’s trusted virtual private cloud solution puts companies on the path to IT as a Service without compromising on IT requirements.  The CenturyLink Cloud cloud offers a services fabric PaaS and advanced orchestration to enable agility for both greenfield and legacy applications as well as advanced management features that enhance IT operational efficiency, creating scale around our customers most valuable resource –people.

Read the 2012 Magic Quadrant for Public Cloud Infrastructure as a Service report.

For the report, Gartner defines Infrastructure as a Service as a standardized, highly automated offering, where compute resources, complemented by storage and networking capabilities, are owned by a service provider...

Read on...

SaaS Your App: Providing Support to Customers (Part V)

September 12, 2012
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

Throughout this series of articles, we have looked at the architectural considerations and solution components that are necessary for delivering software as a service (SaaS). We have seen that upfront design is critical when building software that can be successfully used by customers with unique needs. A full-featured cloud service provider like CenturyLink Cloud offers many of the infrastructure automation and management services that makes it possible to efficiently deliver such software at scale. In this final article, we take a look at the choices that a SaaS provider needs to consider when deciding upon a support strategy for their customers.

One overarching consideration that any SaaS provider has to make is whether they plan on providing consumer-oriented, personalized service, or something with a more mass market flavor. Each approach has merit but would result in different implementations of four suggestions below.

Standardize wherever possible

One of the only ways that any software provider, SaaS or otherwise, can sell at scale is to standardize their offering and avoid per-customer customization. While everyone loves the idea of “I want it my way”, that concept quickly falls apart when the software provider is maintaining unique code bases, support instructions, and pricing.

The most...

Read on...

SaaS Your App: Building a Customer Sign-Up and Management Portal (Part IV)

August 26, 2012
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

So far, we have reviewed many considerations for designing, hosting and managing a SaaS application on a cloud platform. One of the hallmarks of cloud computing is the notion of “self service”, and for SaaS providers, it’s the only way that they can efficiently scale to hundreds or thousands of customers. In this article, we will look at how to use the CenturyLink Cloud web API to create a self-service sign up and management portal that lets SaaS customers administer their applications without requiring help from the software provider.

Solution Overview

We have been working through a scenario with a fictitious SaaS application that acts as a public face for candidates running for elected office. The application’s developer chose to deploy unique server clusters for each customer in order to isolate their sensitive donor and donation data. The management database, which holds account details and application configuration data, was shared.

In previous articles, we walked through the steps of creating a blueprint for the server clusters, and now need a way to automatically provision these clusters and enable a self-service management experience.

Adding New Customers

The first thing that our developer provided was the ability to add new SaaS customers. For...

Read on...

(Actually) To the Cloud

August 20, 2012
By CenturyLink Cloud Product Management

I am delighted to report that I have joined CenturyLink Cloud as the VP of Engineering. I joined CenturyLink Cloud for two primary reasons; its comprehensive cloud management offering that is built for agility, and its talented team with the ability to execute on its vision.

As I look at the various cloud computing offerings from other vendors, they focus on compute, storage, and networking. Don’t get me wrong; all of these are necessary. CenturyLink Cloud not only addresses these building blocks, but we optimize them for more agile infrastructure that is easy to use and, just as important, easy to manage for IT operational efficiency.

The second reason is the people. Years ago when I joined my first start-up, Clear Communications (no, it did not bring me riches), I made a decision that working with great people on a day-to-day basis was critical for my professional development. For example, even though I worked at Teradyne with Robert C. Martin (Uncle Bob) it wasn’t until I moved to Clear Communications that I began to work with him on a daily basis. I cannot underestimate how much I learned in a short period of time from working with him. I have met and...

Read on...

SaaS Your App: Establishing Operational Support (Part III)

August 12, 2012
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

So far in this series of articles, we’ve looked at how a software provider can deliver their product in a Software-as-a-Service (SaaS) manner using the CenturyLink Platform. While provisioning and deployment of solutions is an exciting topic, the majority of an application’s life will be spent in maintenance mode. In this article, we will look at how a CenturyLink Cloud cloud user can efficiently manage and monitor their SaaS environment.

Defining Customer Capacity Thresholds

You may recall from the last article that our fictitious SaaS application is targeted at candidates for political office. In this scenario, the application developer chose to create individual pods of servers for each customer instead of co-locating the customers on the same application or database server.

Each of the pods of servers go into a CenturyLink Cloud Group which creates a logical segmentation of servers. Each Group can have its own permissions, maintenance schedule, performance monitors and much more. From the CenturyLink Cloud Control Portal, we can browse the individual server groups and have at-a-glance visibility into the resources being used by each server.

In an upcoming article we will look at how to allow SaaS customers to increase server resources to handle greater...

Read on...

SaaS Your App: "Blueprinting" Your Application (Part II)

August 5, 2012
By Richard Seroter, Senior Product Manager. Find Richard on Twitter

In the first article of this series, we discussed the major things to consider when looking to create a software-as-a-service version hosted on a cloud platform. One major factor called out in that article was the need for a solid hosting environment. In this article, we will look at how to use the CenturyLink Platform to package a web application for SaaS provisioning.

Solution Overview

To provide some real-life applicability to this article series, let us work with a fictitious, but realistic, use case. Elections to government posts are a regular part of most societies and it’s becoming increasingly critical for candidates to have a robust web presence. Let’s imagine that a web developer successfully built a web site for a local candidate and has realized that this site template could be reused by multiple candidates. Recall from the previous article that an application can be multi-tenant (and thus easier to maintain for multiple customers) in multiple ways:

  • All customers could reside on the same instance of the web application and database.
  • Customers can share a web application but maintain unique databases.
  • Each customer gets their own web application and database instance and MAY share underlying infrastructure.

    There are benefits and risks of each choice,

  • ...

    Read on...

    CenturyLink Cloud Unveils New Cloud Server Group Management Features

    July 28, 2012
    By CenturyLink Cloud Product Management

    Innovative Cloud-Based Group Management Features Mitigate Server Sprawl and Further Optimize Management, Monitoring and Reporting

    BELLEVUE, Wash. — August 28, 2012 ― CenturyLink Cloud, Inc., the enterprise cloud platform company, today introduced a new set of Server Group Management features that make it easier to maintain large server environments located in its Cloud. The newly unveiled capabilities provide users with a consistent and intuitive way to organize and manage virtual machines through group-based permissions, policies, bulk execution actions, and more.

    As organizations move more of their workloads to the Cloud, organizing and managing those server farms can become challenging, expensive and time-consuming. The CenturyLink Cloud Cloud Server Group Management capability gives system administrators the tools they need to navigate these challenges starting with the ability to logically group and manage their large-scale cloud deployments. Groups are intuitively integrated within both the CenturyLink Cloud Control Portal and programmatic API, allowing administrators to create collections of servers that have their own permissions, policies and default server configuration settings.  In addition, actions performed against the groups, such as rebooting or taking snapshots of a server, can be performed in bulk—allowing administrators to spend less time maintaining individual servers and more time optimizing their overall cloud...

    Read on...

    Cloud Server Group Administration

    July 28, 2012
    By Richard Seroter, Senior Product Manager. Find Richard on Twitter

    Organizations continue to invest heavily in data center expansion even while IT staffing has remained relatively flat. Every day, system administrators are being asked to do more with less. With that in mind, CenturyLink Cloud is introducing Group Management so that cloud users have a simple, efficient way to administer, secure and monitor collections of Public Cloud solution servers as a single unit. This capability helps organizations with large clouds spend less time on routine maintenance and governance, and more time optimizing their environment and investment.

    What happens once your cloud footprint expands beyond an initial block of servers? It’s no fun trying to manage individual servers in massive, scrolling lists. CenturyLink Cloud Group Management offers an organization scheme for customers who want to pool their servers based on business unit, system, or any arbitrary designation. We wanted to make sure that even the most complex landscape could be accommodated, so Groups support a very deep (32 level!) nesting structure.

    This feature alone may not save users any significant time. Many cloud providers (and infrastructure management suites) offer metadata tags or other ways to create virtual collections of servers. However, CenturyLink Cloud Groups are a foundational part of the cloud platform and offer...

    Read on...

    Platform Update Enables Easier Management, Monitoring, and Reporting

    July 28, 2012
    By CenturyLink Cloud Product Management

    CenturyLink Cloud builds on an agile development methodology and we update our platform about once every six weeks, but this month’s release is a doozy! Over the last 48 hours we’ve released a major platform update that includes:

    • Group server management tools
    • Enhanced reporting
    • Self-provisioning monitoring
    • Scheduled tasks for all types of servers and groups of servers
    • More than 400 additional new features and bug fixes

    New Group VM Capability Eases Server Management

    CenturyLink Cloud Groups is a new feature that allows users to logically group virtual machines by environment type, application, or any other user-specified criteria for easier server management. (Watch the demo video above.) With Groups you can manage large-scale deployments without the burden of configuring and monitoring each server individually. You can nest groups up to 32 levels deep—with policies and permissions automatically inherited by sub-groups and override functionality at every level.

    • Schedule or perform management tasks (such as stopping and starting, rebooting, or setting to maintenance mode) across all servers in a group or sub-group
    • Set default server configurations (e.g. OS version, DNS settings, VLAN) when a new server is provisioned within a group
    • Adjust an environment’s footprint as needed by archiving and restoring a group of VMs with all policy and configuration settings intact, or

    Read on...

    SaaS Your App: Building for Software as a Service (Part I)

    July 27, 2012
    By Richard Seroter, Senior Product Manager. Find Richard on Twitter

    It will surprise no one to say that Software-as-a-Service (SaaS) is a hot topic. Really hot. In 2010, Gartner reported that 95% of organizations are planning to grow or maintain their SaaS investment. According to the influential technology blog GigaOm, the valuation of SaaS companies is skyrocketing compared to more traditional enterprise software vendors. While most organizations are increasing their use of SaaS products, some are looking for ways to offer their own software in a SaaS delivery model. What does it mean to “SaaS your app”? This series of articles will walk through the considerations and techniques for creating (or converting) an application for a SaaS offering. In this first article, we will lay the foundation for the series by identifying the critical aspects of SaaS and what you should look for when planning and architecting your software.

    Comparing Application Hosting vs. Software as a Service

    Isn’t SaaS just a rebranding of the products and services offered by Application Service Provider (ASPs)? The answer is a resounding NO, but it’s easy to become confused when you find so many products with “cloud!” slapped on their label. To be fair, SaaS is an extension of the ideas introduced by ASPs, but there...

    Read on...

    CenturyLink Cloud Expands Enterprise Platform with Multi-Framework Platform

    July 16, 2012
    By CenturyLink Cloud Product Management

    New Platform and Database Services Join CenturyLink Cloud Enterprise Infrastructure Service, Setting New Bar for Comprehensive Cloud Platforms

    BELLEVUE, Wash. — May 8, 2012 ― CenturyLink Cloud, Inc., the enterprise cloud platform company, today announced the next release of the CenturyLink Cloud Enterprise Cloud Platform, now with the industry’s most comprehensive set of enterprise-grade cloud services in a single consolidated platform. The CenturyLink Cloud cloud now features Platform as a Service, a multi-framework enterprise platform as a service (PaaS) and Data Fabric, a high availability database as a service (DbaaS).  These services join the company’s existing enterprise-grade infrastructure services for a powerful, first-of-a-kind combination that enables businesses to accelerate “greenfield” application development and deliver critical legacy business systems in one cloud platform.

    Businesses around the world today rely on CenturyLink Cloud’s Enterprise Cloud – a VMware vCloud® Powered Service -  to run their back office and line of business applications in a secure virtual private cloud, counting on the platform’s availability, security, performance and built-in disaster recovery capabilities. Now with CenturyLink Cloud’s multi-language (“polyglot”) Platform as a Service, businesses gain the application development and deployment agility of cloud-based on-demand runtime environments, enabling developers to focus on business innovation without sacrificing stringent enterprise...

    Read on...

    Activate Your Account in Minutes

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

    * An SMS message will be sent for verification. Standard rates apply.

    ** See details, terms and conditions