Blog

Load Balancing, High Availability, and Disaster Recovery: What They Are and How Tier 3 Can Help

It’s easy for cloud customers to get confused about the roles and responsibilities of their internal team and their cloud vendor. That confusion is especially evident when it comes to application availability and business continuity planning. How does disaster recovery differ from high availability? Does my cloud provider automatically load balance my application servers? The answers to these questions are critical, but sometimes overlooked until a crisis occurs. In this post, we’ll talk about load balancing, high availability, and disaster recovery in the cloud, and what the Tier 3’s cloud infrastructure has to offer.

Load Balancing

What is it?

Wikipedia describes load balancing as:

Load balancing is a computer networking method to distribute workload across multiple computers or a computer cluster, network links, central processing units, disk drives, or other resources, to achieve optimal resource utilization, maximize throughput, minimize response time, and avoid overload. Using multiple components with load balancing, instead of a single component, may increase reliability through redundancy.

You commonly see this technique employed in web applications where multiple web servers work together to handle inbound traffic. Load Balanced ApplicationThere are at least two reasons why load balancing is employed:

  • The required capacity is too large for a single machine. When running processes that consume a large amount of system resources (e.g. CPU and memory), it often makes sense to employ multiple servers to distribute the work instead of constantly adding capacity to a single server. In plenty of cases, it’s not even possible to allocate enough memory or CPU to a single machine to handle all of the work! Load balancing across multiple servers makes it possible to host high traffic websites or run complex data processing jobs that demand more resources than a single server can deliver.
  • Looking for more reliability and flexibility in a solution deployment. Even if you *could* run an entire server application on a single server, it may not be a good idea. Load balancing can increase reliability by providing many servers able to do the same job. If one server becomes unavailable, the others can simply pick up the additional work until a new server comes online. Software updates become easier since a server can simply be taken out of the load balancing pool when a patch or reboot is necessary. Load balancing gives system administrators more flexibility in maintaining servers without negatively impacting the application as a whole.

Load balancing can be accomplished using either a “push” or a “pull” model. For web applications or database clusters that sit behind a load balancer, inbound requests are pushed to the pool of servers based on an algorithm such as round-robin. In this scenario, servers await traffic sent to them by the load balancer. It’s also possible to use a “pull” model where work requests are added to a centralized “queue” and a collection of servers retrieve those requests from that queue when they are available. For instance, consider big data processing scenarios where many servers work to analyze data and return results. Each server takes a chunk of work and the overall processing load is distributed across many machines.

How can Tier 3 help?

Tier 3 offers multiple load balancing options to our customers. All customers have access to a free, shared load balancer. This load balancer service – based on the powerful Citrix Netscaler product – provides a range of capabilities including SSL offloading for higher performance, session persistence (known as “sticky sessions”), and routing of TCP, HTTP and HTTPS traffic for up to three servers. To use this service today, send a request to noc@tier3.com.  We plan to launch a self-service version of this capability in the very near future.

If you’re looking for more control over the load balancing configuration or have higher bandwidth needs, you can deploy a dedicated load balancer (virtual appliance) into the Tier 3 cloud.  This “bring your own load balancer” option leverage internal expertise you may have with a particular vendor. It also gives you complete control over the load balancer setup so that you can modify the routing algorithm or enable/disable features that matter to your business.

High Availability

What is it?

Returning to Wikipedia, high availability is defined as:

High availability is a system design approach and associated service implementation that ensures a prearranged level of operational performance will be met during a contractual measurement period.

High availability is described through service level agreements and achieved through an architecture that focuses on constant availability even in the face of failures at any level of the system. While load balancing introduces redundancy, it’s not a strategy that alone can provide high availability. Servers sitting behind a load balancer may be running, but that doesn’t mean that they are available!

Availability addresses the ability to withstand failure from all angles including the network, storage, and even the data center itself. Enterprise cloud services like those from Tier 3 are built on a highly available architecture that uses redundancy at all levels to ensure that no single component failure in a data center impacts overall system availability. This includes “passive” redundancy built into data centers to overcome power or internet provider failures, as well as “active” redundancy that leverages sophisticated monitoring to detect issues and initiate failover procedures.

All of our customers get platform-level high availability when they use the Tier 3 cloud “out of the box.”High Availability That means that you can rely on us for your workloads knowing that our architecture is well-designed and highly redundant. However – back to the introductory paragraph – it’s the customer’s responsibility to design a highly-available application architecture. Simply deploying an application to our cloud doesn’t make it highly available. For example, if you deploy a single Microsoft SQL Server instance in the Tier 3 cloud, you do not have a highly available database. If that database server goes offline or network access is interrupted, your application’s availability will be impacted. To design a highly available Microsoft SQL Server solution, you have multiple options. One choice is to create a cluster of database servers (where all nodes are active at the same time, or, nodes sit passively by waiting to be engaged) that access data from a shared disk. When a failure in the active node is detected, the alternate node is automatically called into action.

How can Tier 3 help?

Designing highly available systems is complex. Unfortunately, no cloud provider can offer a checkbox labeled “Make this application highly available!” in their cloud management portal. Crafting a highly available system involves a methodical approach that navigates through every single layer of the system and identifies single points of failure that should be made redundant. For components that cannot be made redundant, it’s important to make sure that the application can continue to run even if that component becomes unavailable.

The Tier 3 professional services team consists of skilled, experienced architects who have designed and built cloud-scale solutions for customers. They can sit with your team and make sure that you’ve taken advantage of every relevant feature that Tier 3 has to offer, while helping  you make sure that your system landscape is constructed in a way that will ensure continual availability.

Don’t forget to regularly test your high availability design in order to uncover weak points or ensure that configurations remain valid.

Disaster Recovery

What is it?

Once more we turn to Wikipedia which defines disaster recovery as:

Disaster recovery (DR) is the process, policies and procedures that are related to preparing for recovery or continuation of technology infrastructure which are vital to an organization after a natural or human-induced disaster. Disaster recovery is a subset of business continuity. While business continuity involves planning for keeping all aspects of a business functioning in the midst of disruptive events, disaster recovery focuses on the IT or technology systems that support business functions.

DR is all about how you handle unexpected events. Typically, your cloud provider has to declare a disaster before explicitly initiating DR procedures. A brief network outage or storage failure in a data center is usually not enough to trigger a disaster response. There are two phrases that you often hear when defining a DR plan. A recovery point objective (RPO) describes the maximum window of data that can be lost because of a disaster. For example, an RPO of 12 hours means that it is possible that when you get back online after a disaster, you may have lost the most recent 12 hours of data collected by your systems. A recovery time objective (RTO) identifies how long the IT systems (and processes) can be offline before being restored. For example, an RTO of 48 hours means that it may take two days before the systems lost in the disaster are brought back online and becoming usable again.

How can Tier 3 help?

Tier 3 customers have disaster protection natively in the platform. We offer two classes of storage: standard and premium. Disaster RecoveryThe major difference is that standard storage get five days of rolling backups within a given data center, while premium storage users get fourteen days of rolling backups including replication to an in-country data center. Tier 3 is powered by global data centers in multiple countries and we use storage replication to enable you to get back online within 8 hours (RTO) and with a maximum RPO of 24 hours.

While this provides assurances against losing all of your data in the event of a disaster, it still may not provide the level of business continuity that you need. If your business cannot tolerate more than a few moments of downtime, even in the event of a disaster, then it’s critical to architect a solution that can withstand the loss of an entire data center. Returning to our earlier Microsoft SQL Server example, consider the ways to construct a highly available database that remains online with minimal data loss, even during a disaster. SQL Server offers replication technologies like database mirroring and AlwaysOn that make it possible to do near-real time replication across geographies.

The experts in the Tier 3 services team can help you identify all the DNS, networking, compute and storage considerations for building systems that are not only highly available within a data center, but across data centers.

Summary

It’s often the case that load balancing, high availability and disaster recovery lapses don’t surface until it’s too late. While Tier 3 does everything we can to architect our platform for maximum availability and resiliency, our customers still retain responsibility for deploying their systems in a manner that meets their performance and business continuity needs. We are eager to talk to you about how to validate your existing cloud applications or design new solutions that can function at cloud scale. Contact our services team today!

FreeBSD added to our library and more features!

Build 775 has gone live with new features and bug fixes the control system. Here are some of the key new features:

  • Added FreeBSD 32 and 64bit template
  • Added Windows XP 32bit template
  • Added Windows Vista 32 and 64bit template
  • Added Windows 7 32 and 64bit template
  • Enhanced Linux server provisioning where network override file was not correctly being cleared of IP addresses

There was a total of 20 bugs that also were fixed in the current build. As always if you need anything please let us know as we are constantly adding new features and fixes.

Tier 3 Awarded Gold-Level Status in the NetApp Partner Program for Service Providers

Tier 3 Enterprise Cloud Platform’s Performance, Implementation and Disaster Recovery Capabilities Leverage NetApp Solutions BELLEVUE, Wash.—June 15, 2011—Tier 3, the enterprise cloud company, today announced it is a Gold-level member in the NetApp Partner Program for Service Providers. Long coupled with flexible and efficient NetApp® storage and data management solutions, Tier 3’s agile, self-optimizing enterprise cloud platform helps enterprises confidently run mission-critical, production applications in the cloud. Tier 3 first architected its enterprise cloud platform to include NetApp as part of its infrastructure in 2007, immediately reducing backup on an entire data center from 24 hours to one hour and cutting time to restore customer data from 3.5 days to under an hour. Now an official Gold-level member of the new Partner Program for Service Providers, Tier 3 will receive additional storage expertise, resources and best practices from NetApp that will enable the company to continue to meet the unique performance, implementation and disaster recovery needs of enterprise cloud-based applications and services. “Our mission is to provide our customers with an enterprise-grade cloud platform with the SLAs, security and built-in disaster recovery they require,” said Adam Wray, chief executive officer, Tier 3. “From the get-go, the secure multi-tenant architecture we built leveraging NetApp’s storage and data management solutions have been a key enabling factor in delivering that experience to our customers over and over again. We trust that the greater level of collaboration and support we’ll receive as a Gold level preferred partner will help us better serve enterprises in the cloud so they can continue to focus on their core business.” “Our partner ecosystem is critical to helping enterprises increase efficiency and flexibility in their IT infrastructure, especially vital as more and more of these companies look to offer their applications and services in the cloud,” said Todd Palmer, vice president of Americas Channels at NetApp. “Partners such as Tier 3 play an important role in bringing these secure, multi-tenant public cloud offerings to market and helping enterprises make critical infrastructure decisions to accelerate their businesses.” The key benefits Tier 3 has discovered by building its secure, multi-tenant enterprise cloud platform on top of building NetApp’s storage and data management solution include:

  • High Performance: With its own unique technologies that can optimize storage performance of the NetApp offerings, Tier 3 is delivering cloud performance that approaches that of on-premises SANs scaling into the 100,000 input/output operations per second (IOPS) range to meet enterprise storage demands.
  • Smarter storage. Leveraging NetApp technology, Tier 3 allows customers to spin up fully redundant virtual SANs as if they have their own dedicated SAN in the cloud. Virtual SANs provide 99.999 percent uptime without the need for dedicated drives or management. Tier 3 supports Microsoft and Linux clustering and CIFS, NFS and iSCSI mounts. Its virtual SANs provide easy deployment, full redundancy and superior performance that scale automatically in real time through its intelligent predictive technology.
  • Business Continuity: Enterprise customers benefit from business continuity built in as a standard feature of every deployment on a Tier 3 cloud platform. Tier 3 also leverages NetApp technology as part of its unique built-in client backup and virtual drive features.

About Tier 3, Inc. Tier 3, based in Bellevue, Wash., goes beyond traditional cloud offerings to provide an agile, self-optimizing enterprise cloud platform. Enterprises large and small depend on the company’s secure, intelligent platform to run their mission-critical, production applications and services. They realize cloud benefits of lower TCO and dynamic scaling, but delivered on an enterprise-class platform with SLAs, security, and built-in disaster recovery. In addition, innovative technologies deliver predictive optimization for unprecedented performance at all layers. Tier 3 customers count on the company for the flexibility and freedom to focus on their core business. For more information, visit http://www.tier3.com. NetApp, the NetApp logo, and Go further, faster are trademarks or registered trademarks of NetApp, Inc. in the United States and/or other countries. The use of the term “partner” or “partnership” does not imply a legal partnership between NetApp and any other company.

Tier 3 Launches Client Backup App for Enterprise Cloud

Performs Automatic, Policy-Based Backup of End-User PCs in the Cloud; See Demo at VMworld® 2011 Today Through September 1 in Booth 213

Today at VMworld® 2011, Tier 3, Inc., an enterprise cloud platform provider, announced Client Backup, a secure, cloud-based file recovery application that ensures business continuity for users in the event critical data is accidentally deleted from individual computers. For no additional charge beyond the storage used, customers on the Tier 3 Enterprise Cloud Platform will now have current and past versions of their employees’ data available without relying on internal staff or local storage, and with no burden on end users. Most of the desktop backup solutions on the market today are meant for individual users, not optimized for entire organizations. With a comprehensive web control panel and admin accounts allowing centralized management, Tier 3’s Client Backup is aimed squarely at IT managers needing a complete desktop backup solution for their companies’ employees. “Accidentally deleting critical documents can be such a time waster as we search around—with fingers crossed—for possible back-ups or reluctantly resort to starting over completely; it’s happened to us all,” said Jared Wray, chief technology officer, Tier 3. “With our new client backup capabilities, users can get right back to work with a restored copy that’s been encrypted and replicated at our Tier 3 data centers.” In addition to the centralized management features, Client Backup provides:

  • Customizable Backup: Custom revision histories ensure a file can be restored to a previous version, while users can set how long deleted files are kept in backup storage. In addition, only the data types and locations users want recoverable are included in backups.
  • Hourly File Backup: once installed, the desktop client will begin backing up files automatically every hour from a customer’s computer to their Tier 3 enterprise cloud archive storage.
  • Security Measures: Data is fully encrypted in Tier 3’s secured datacenters and point-to-point during transport.
  • Maintained Performance: Because only recently edited files are flagged to back up again, machine performance is maintained throughout the backup process. Bandwidth usage is also throttled during backups to maintain available Internet availability for end-users.

Client Backup is built into the Tier 3 Enterprise Cloud, which provides 99.999% (“five nines”) SLA across server, network and storage; leading security certifications; built in disaster recovery; and industry-first predictive optimization technologies for uncompromising performance across the entire stack. Tier 3’s platform achieved VMware vCloud® Powered status in July. See the Tier 3 Client Backup Demo in booth 213 at VMworld 2011 today through September 1 in Las Vegas. Cost & Availability Client Backup is available today, with no licensing costs associated with the desktop client software. Unlike other backup solutions, it is billed on a utility basis, where a customer only pays for storage and bandwidth used. About Tier 3 Tier 3, based in Bellevue, Wash., goes beyond traditional cloud offerings to provide an agile, self-optimizing enterprise cloud platform. Enterprises large and small depend on the company’s secure, intelligent platform to run their mission-critical, production applications and services so they can focus on their core business. They realize the cloud benefits of lower TCO and dynamic scaling delivered on an enterprise-class platform with SLAs, security, and built-in disaster recovery. Innovative technologies deliver predictive optimization for unprecedented performance at all layers. For more information, visit http://www.tier3.com. VMware and VMworld are registered trademarks and/or trademarks of VMware, Inc. in the United States and/or other jurisdictions.