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...

    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...

    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...

    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...

    Making it Even Easier for Our Customers to Deploy Hybrid Cloud

    July 16, 2012
    By

    Manual environment deployments can be time-consuming and expensive. Over the years we’ve felt our customers’ frustrations: enterprise IT departments trying to be more agile in the face of business demands; ISVs that need faster time-to-money; Systems Integrators that are bogged down in repetitive work. That’s why we’re thrilled to announce the launch of Environment Engine, a toolset that automates environment and application deployments to the enterprise cloud using “Blueprints.” Blueprints contain the DNA of an environment—from host configurations, to firewall and load balancing rules, to any applications running on top. (And yes, before you ask, these tools are completely free to use for all CenturyLink Cloud customers.) With Environment Engine, the elusive IT-as-a-Service is no longer a myth. Now IT pros can create best practice-optimized Blueprints that others can use later to deploy complex applications and environments on-demand. Rollout times drop from days or weeks to hours or minutes, and because deployments are automated across the whole technology stack, build-outs are consistent and leave little room for pesky human errors. So how exactly does all of this work? Let’s get into the nitty-gritty… 1. Using the Blueprint Designer, a technical expert can create Blueprints that include host and network configurations;...

    Read on...

    Say Hello to Iron Foundry—An Open-Source, .NET PaaS Framework

    July 16, 2012
    By

    At CenturyLink Cloud, we’ve been big supporters of Cloud Foundry—the VMware-led, open-source PaaS framework—from the beginning. That said, we’re a .NET shop and many of our customers’ most critical applications are .NET-based. So today we’ve decided to contribute Iron Foundry, our own .NET fork of Cloud Foundry, back to the community as an open-source project.

    This project includes both the primary framework as well as both a Windows version of Cloud Foundry Explorer and a Visual Studio Plugin for Cloud Foundry. (Video demos for the command line interface and Visual Studio plugin are located at the bottom of this post.) Because developers can run their own instances of Iron Foundry in-house or with any service provider who supports it, developers finally have a truly open, interoperable .NET PaaS solution that can be run inside and outside the firewall. And because you can run your own instances of Iron Foundry, it’s easy to have a full test, QA, and staging environment before pushing to production.

    In addition, operations teams now have the freedom to choose among various service providers that meet their needs in areas such as security, compliance, availability, location, etc. For developers who are interested in trying Iron Foundry, we have...

    Read on...

    Tier3 Contributes .NET Framework Support for Cloud Foundry™ Platform as a Service to the Open Source

    July 16, 2012
    By CenturyLink Cloud Product Management

    Iron Foundry” fills PaaS market gap for popular enterprise developer framework, accelerating cloud deployment for mission-critical enterprise applications

    BELLEVUE, Wash.—December 13, 2011— CenturyLink Cloud, Inc., the enterprise cloud platform provider, today announced that has contributed to the open source community a .NET Framework implementation of the Cloud Foundry™ Open Platform as a Service (Paas). Named Iron Foundry, this contribution gives the industry’s fastest growing open source PaaS an implementation based on the popular development framework, .NET.

    CenturyLink Cloud’s Iron Foundry contribution consists of the three key components required for developers to quickly leverage the open source project for their own PaaS implementation or to leverage Iron Foundry to deploy applications to the cloud immediately. In addition to a core .NET Framework fork of Cloud Foundry, which CenturyLink Cloud is committing to keep it in synch with the main Cloud Foundry branch, developers can also access IronFoundry.org for both a Windows version of Cloud Foundry Explorer as well as a Visual Studio Plugin for Cloud Foundry. CenturyLink Cloud will also make the core code available on GitHub under an Apache 2.0 license.

    At CenturyLink Cloud, we believe that PaaS is so universal and so foundational to the adoption of cloud for web applications that...

    Read on...

    Continuous Integration and Delivery

    July 16, 2012
    By

    Why Continuous Integration and Delivery?

    Did you know that Amazon.com is updated every few seconds? Yeah, that’s right. While you were shopping, Amazon.com’s Dev Team probably pushed new software to take add features, capabilities, display products or analyze the activity on the site. Everyday Etsy also deploys multiple times with minor and even major fixes and changes. Both of these companies, along with a growing number, while doing high transaction e-commerce and other important business, follow a continuous delivery process.

    The most successful development teams use continuous integration and delivery. This has become a leading practice to build high quality, reliable and well respected software. Your team may not need to deploy everyday or you may not need to update a website every few seconds. But in the end, your team delivers a product or service of some type. Continuous Integration and Delivery is a key element of what makes high expectation software development possible.

    Where We’re Going…

    Over the next few weeks we’re going to take a look at building out a development environment in CenturyLink Cloud that follows the key principles behind continous integration and move eventually to continuous deployment. Before we start move into the deep technical topics, I’ll cover exactly what...

    Read on...

    CenturyLink Cloud Automates Deployment of Complex, “Best Practice” Environments into

    July 16, 2012
    By CenturyLink Cloud Product Management

    Toolset creates best practice-optimized, reusable “Blueprints” of complex environments for automated deployment and IT self-service delivery models

    BELLEVUE, Wash.—August 24, 2011—CenturyLink Cloud, Inc., an enterprise cloud platform provider, today announced the Environment Engine, a platform agnostic toolset that automates the design and deployment of complex environments and applications onto the CenturyLink Cloud Enterprise Cloud. From network and storage layer all the way through OS and application, the toolset turns complex environments into best practice-optimized, reusable “Blueprints” for deployment via new IT self service delivery models. The company also announced an initial, robust set of cross-platform Blueprints that CenturyLink Cloud will make available to its Enterprise Cloud Platform customers at launch. While third-party scripting tools automate only at the top (application deployment) or bottom (server image configuring) of the platform stack, the CenturyLink Cloud Environment Engine (see datasheet and demo) integrates these functions into a simple toolset built to interface with every aspect of the CenturyLink Cloud cloud platform.

    The Environment Engine toolset consists of a Blueprint Designer, Blueprint Library and Blueprint Builder that together create a seamless automation workflow to manage creation and storage of Blueprints as well as discovery and rapid deployment of these tested configurations. “Deploying complex environments and applications...

    Read on...

    A Look at Platform as a Service Application Monitoring

    July 16, 2012
    By

    New Relic has become a real leader in website performance analytics, and CenturyLink Cloud is thrilled to incorporate this service, for free, into our Platform as a Service service. For each application deployed to Platform as a Service, regardless of the language/framework that the application was written in, New Relic captures deep information about response time, throughput and more. While we’ve put some of the most interesting statistics directly in the CenturyLink Cloud Control Panel for at-a-glance viewing, we also enable you to drill right through to the New Relic site and discover even more valuable metrics. In this post, we’ll take a quick look at how we’ve incorporated New Relic’s monitoring data into the CenturyLink Cloud Control Portal.

    Previously, Platform as a Service users had a simple set of metrics about their running application(s) that included how much memory, CPU and storage was allocated for a given application. ![Platform as a Service Control Portal](/assets/images/blog/2012.06.NewRelicIntegration01.png) This resource allocation information is important, but application owners also REALLY want to know how well an application is performing for their users! The **brand new Control Panel dashboard** shows a subset of the New Relic metrics that begin to give you a picture of an application’s health. ![New...

    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.