Cloud or Managed Service : What is the difference?

February 15, 2013

Firstly, cloud computing is not managed hosting. They are two completely different service layers. One refers to a compute resource ie RAM, Chip set and a host, the other to a management resource

The term cloud computing refers to the actual computing layer at a resource level. Cloud computing is generically defined as an elastic and redundant computing resource usually in a multi-tenant environment. Cloud computing and Virtulisation are both very closely related

Managed hosting refers to the managed service layer that sits on top of the computing resource layer. This management layer is generally made up of two and sometimes 3 elements:

  1. Hardware & Network management
  2. OS management including basic service management i.e. Windows, Apache, IIS etc
  3. Application management i.e MS SQL, MS Exchange, MS Dynamics etc

Then there is an additional segment to the term ‘managed hosting’ being ‘complex managed hosting’ Complex managed hosting usually refers to more complex environments that may involve application management, v-lans, load balancing, complex SAN in our case 3PAR configurations and the configurations/management of these in addition to the regular inclusions of managed hosting. Complex managed hosting is typically referring to multiple server (per project) environments rather than single server environments

If you look at Amazon Web Services (AWS) as a good example of cloud computing, they do not provide any Layer 7 management services as standard inclusions. They provide simple compute instance and that’s pretty much it. You need to perform all your own systems administration including OS, services, applications etc.

C24 is a traditionally, managed service providers (MSP) that provides the management layer on top of dedicated servers and virtulisation layers. The recent explosion of ‘cloud computing’ or cloud instances has now seen these MSP’s offer a management layer on top of ‘cloud instances’.

While people require a compute resource they will also require a management resource. Some may perform the management in-house, while others may decide to outsource the management. Most MSP’s provide both the cloud compute layer and management as a combined service.

To put cloud computing into a really simple model, it essentially takes the focus off the physical hardware layer and places the focus on a computing as a resource. Virtulisation works pretty much the same except you still have a host node. The underlying technology that most cloud computing platforms reside on is no different to traditional virtulisation without the focus on the hardware resource. Many cloud compute platforms still use as an example Citrix Xen, VMWare or Parallels as the platform on which to provide their instances, yet the instances are spread over a number of clustered hardware nodes. Cloud computing and Virtulisation still deal with the deployment of instances or virtual machines as a compute resource with zero focus on the hardware.

Many people incorrectly define cloud computing and virtulisation. They are both very similar yet different enough to deserve different definitions. Additionally many refer to items such as SaaS as cloud computing. SaaS (Software As A Service) as an example may or not be delivered via a cloud computing model. A service provider may deliver SaaS via a dedicated hardware resource which would not qualify as a cloud computing service.

C24 is a complex managed service provider as we do the whole piece from design, implementation, network installation, full system monitoring that includes the hardware, software and comms stack and delivers applications at speed globally. We truly are a specialist provider.


Embrace cloud diversity and simplify application control

December 21, 2012

One of the more popular arguments made against cloud computing is a perceived lack of useful standards. For example, Dave Linthicum, the CTO and founder of Blue Lab Mountains, mentioned in a recent article:

…the notion that you can easily move from one provider to another without significant work and cost is largely science fiction at this point.”

While his argument may have a certain degree of technical merit, it still rings hollow. The growth of cloud computing shows no signs of slowing down: major providers display consistently strong growth. Analyst firm Gartner predicts worldwide cloud services spending to surpass $109 billion in 2012 alone. In fact, large enterprises willingly choose multiple clouds, and it’s illuminating to consider the reasons why this happens.

C24 Application hosting specialists

The entire premise of virtualizing your application infrastructure is to give you the ability to divorce your apps from your physical infrastructure on which they are hosted. This, in turn, allows your application workloads to be dynamically placed and migrated across a pool of application server resources, which allows the infrastructure to dynamically adapt and respond to your evolving business needs. If you look at traditional applications and how they are developed, it’s clear they were not designed for the cloud, and they definitely don’t take advantage of some of the best benefits a virtualized infrastructure can offer.

Traditional applications are based on vertical integration. So if you want to move an app to a different environment, it requires a significant amount of effort and will most likely impact your other apps, simply because these apps are so tightly integrated. Traditional applications were not built using modern development frameworks, which would help to decouple these components from each other.Changes to one application, often has an impact on the other making them complex, static and brittle. These types or changes are often a major cause of service disruptions. Each change needs to be tested comprehensively, which is time consuming. In addition, traditional applications do not take advantage of capabilities provided by the cloud, such as the elasticity to scale up to serve millions of users. This severely inhibits the ability of the business to expand and integrate, new types of applications and environments.The assertions skeptics make are based on the observation that you can’t move a virtual machine (VM) from one cloud to another considering most clouds have incompatible VM formats. But what they miss is that your apps are not made up of VMs.  They are made of software!  So how do you move software around? Easily: in the same way you have been doing for years with agile development processes, configuration management and automation tools, deployment blueprints, templates, installers, etc. If you can provision your app on one cloud, you can provision it on any cloud as they all provide the same basic building blocks – instances of an operating system or an application server that you provision on top of.

Each of the major cloud environments offers a unique set of benefits and differentiators. Users of AWS don’t choose that platform because they feel compelled to; instead, they choose AWS because it gives them flexibility and services for their particular application requirements. The very same user might select a private VMware-based cloud for a different application because, again, that application has a different set of requirements. Cloud diversity is a good thing because it presents developers a range of choices.

Blog 3a

So, yes, when discussing cloud diversity, you can have your cake and eat it, so long as you pick the cloud that is best suited to your:

  • Application and services, and it has the right technical capabilities that your application requires
  • Business and commercial criteria encompassing the cost imperatives and SLAs you need
  • Customer needs, including their geographical proximity, regulatory and data protection laws, etc.

At Riverbed, we see more and more of our customers considering cloud-based architectures as a means to transform their application business models, particularly those with fluctuations in traffic and seasonal demand. Essentially, our customers find that moving to the cloud gives them a competitive advantage, the ability to provide differentiated service offerings, and new revenue models.

Cloud computing isn’t limited to just a collection of virtual machines and storage you rent by the hour in a location far away from your data center. Mature cloud providers offer the ability to extend existing on-premise infrastructures into cloud facilities, creating a unified architecture with the benefits of instant infrastructure. Applications can span both, and users need not notice the difference.

Can I have cloud diversity if part of my app infrastructure is not software?

Here’s the catch. You’ve virtualized your application delivery infrastructure and have started to push some of your apps out into the cloud. But part of your app delivery solution is not software.  You have a hardware ADC that is critical to the correct operation of your apps and the vendor provides a virtual appliance. Neither of these are ‘software’ in the sense that they can be deployed anywhere.  How is this going to impede and limit your ability to truly virtualize and reap the benefits cloud diversity brings?

When everything is software, including the network and the ADC with robust and open APIs, you get into the realm of a truly programmable infrastructure model. A great way to look at this would be  the conventional jet engine of the cloud takes you supersonic, and the scramjet of programmable infrastructure then goes hypersonic.

Yesterday’s load balancers and legacy application delivery controllers are not designed for the cloud and to give you the type of diversity, portability, programmability and granular application-level control. The mismatch is clear.

Blog 4aA truly cloud-ready, software application delivery solution is what you will need to help you meet our applications requirements on any cloud. Such requirements include:

  • Enhancing efficiency and response times of applications and services
  • Improving availability between instances that span multiple geographic zones and regions
  • Solving latency problems with content optimization and acceleration tools
  • Ensuring proper protection using intelligent layer-7 inspection against known and unknown threats
  • Scaling resources to provide encryption and compression services without affecting performance.

Blog 5aOne example of a software ADC is the Riverbed Stingrayfamily. This new breed of ADC is natively designed for virtualization and cloud portability. As a pure software solution intended for the widest variety of deployments, the Stingray family enables a more flexible application delivery strategy and provides a common delivery and control platform that can grow with your business.

for more information on Riverbed please visit http://www.c24.co.uk


Fusion-io SDK gives developers native memory access, keys to the NAND realm

June 1, 2012

Fusion-io SDK gives developers native memory access, keys to the NAND realm

Thought your SATA SSD chugged along real nice? Think again. Fusion-io has just released an SDK that will allow developers to bypass all the speed draining bottlenecks that rob NAND memory of its true potential (i.e. the kernel block I/O layer,) and tap directly into the memory itself. In fact, Fusion-io is so confident of its products abilities, it prefers to call them ioMemory Application Accelerators, rather than SSDs. The SDK allows developers native access to the ioMemory, meaning applications can benefit from the kind of hardware integration you might get from a proprietary platform. The principle has already been demonstrated earlier this year, when Fusion-io delivered one billion IOPS using this native access. The libraries and APIs are available now to registered members of its developer program, hit the more coverage link to sign up.


Adding a cloud tier as part of your business continuity and disaster recovery plans

March 20, 2012

Cloud Backup and Recovery plays a significant role in data protection strategies, but there are slight nuances to its use in these situations. In each case, a copy of data is stored in a cloud container and can be retrieved to facilitate recovery.

  • Backup Software-as-a-Service is when a service provider offers an online backup application and cloud-based storage for backup process. Backup SaaS can leverage the Public and Private Clouds as well as take a Hybrid approach, by combining both on premise and off-premise storage. The solutions provided by Asigra service providers fall under this category.
  • Cloud Storage Services provide a third-party, cloud-based tier of storage for  on-premises backup and archive solutions. On-premises, licensed backup products integrate with cloud storage providers’ APIs to enable the transfer of data into the cloud tier. This tier includes lower-end solutions  like Dropbox, Box.net, EMC Mozy, Carbonite, Acronis, JungleDisk, etc.
  • Cloud-based Disaster Recovery combines both cloud computing and cloud stage services to enable failover to a cloud-based instance on an on-premises server.

Using the cloud as a tier

The “Cloud” can provide an additional tier of storage, working well to compliment data backup as a replacement to tape. The “Cloud” is unlimited in size and by employing a Managed Services Provider, can eliminate the resources required to acquire, install, configure, maintain and provision on-premises backup storage. This also provides a key component in Disaster Recovery planning and operation – the backing up of data to an off-site location.

You may be thinking about leveraging the cloud in your business – and you’re not alone.  Your primary concern is probably security, access and control once data leaves the boundaries of your company’s firewall. It’s important to look for service providers who can provide you with FIPS 140-2 Encryption certification and SAS 70 or ISO 27001 accredited data centers. You’ll also need assurances that you can easily retrieve and move your data if necessary – all of which should be outlined and detailed in the Service Level Agreements.

The greatest thing about implementing Cloud Backup for your business is you will likely see an improvement in recovery time objective when recovering individual files and small data sets because they can be located and sent back directly over the network. This alone beats Tape backup hands down.

At C24 we are experts in cloud based back up and recovery solutions for more information please visit www.c24.co.uk

 


Fujitsu Profile Pitch: LinkedIn Team Challenge

February 20, 2012

It’s not often you see a LinkedIn campaign, so I’m always super eager to see what has been done with the LinkedIn API. On this occasion it’s a global campaign for Fujitsu, called Profile Pitch, where users connect with the campaign site (utilising the LinkedIn API)…

The Profile Pitch puts you (and CV) against the world, with a series of scores based off your qualifications, network and experience. It also allows you to team up with your contacts, and take part in a team challenge, to see if you can be the beat the world. http://www.profile-pitch.com/

Thanks to the the guys at Digital Buzz


Common backup mistakes in virtualisation

December 15, 2011

Not Backing up Virtual Machines

Seems crazy, right? Failing to backup regardless of environment is an extremely risky proposition but generally, a majority of virtual machines aren’t backed up.

Here’s why:

  • Virtual Machine (VM) Sprawl: Most organizations don’t plan for enough storage when starting virtualisation projects and rarely consider rapid adoption and disaster recovery. Because virtual machines can be built with a few clicks of a mouse, they will be – especially in development labs for testing purposes, but also for full use in production environments. Often IT doesn’t have knowledge of all the VMs that exist or have knowledge but are unfamiliar with assets on their Recovery Point Objectives (RPO)/Recovery Time Objectives (RTO) requirements.
  • Backup Agents: The costs associated with backup agents can be prohibitive and quickly reduce the savings incurred through virtualisation. Every time a new backup software version is made available – there is usually an update required to every agent on every server.
  • Bandwidth Impact: There is often concern over dragging down the host machine and/or network by moving a lot of data for backup. The whole idea of virtualisation is to increase server utilisation/CPU utilisation/network utilisation and if you are successful, there is less “slack in the system” to handle backup loads.

Installing a Backup Agent on Every Guest

Many companies still backup virtual machines by installing a backup agent on every guest – a common strategy because of uncertainty about the ability to recover granularly, as well as other limitations. However, the impact of this approach is significantly higher costs from backup agents and unnecessary management complexity.

Today, virtualisation vendors (VMware, EMC, Microsoft) have improved APIs to support centralized backup with granular restore, and many vendors have the ability to backup at the hypervisor level – all making it unnecessary to install a backup agent on every guest for backup purposes.

Failing to Protect Applications

Failing to protect key applications is the easiest mistake and solution, yet is oddly still a common issue for many IT professionals. Backup is not just for files and data, but also key applications. If a disaster happens, the ability to restore the data in the application state will be important in terms of business continuity. Enterprise end users need applications and databases so when IT virtualizes these applications, it should also ensure they are backed up properly.

Failing to Consider Restore

Backup without the ability to ensure recovery means absolutely nothing – backup is nothing without recovery. In virtualised environments there are considerably more options to restore then in physical environments, so it’s not uncommon the backup of virtualised environments for recovery to be an after-thought.

When considering restore, IT needs to take into account what it wants to restore and its granularity. It’s also wise to consider where to restore to physical or virtual, onsite or offsite, etc.. IT needs to work with key stakeholders to consider objectives and the associated process for restore. It’s also a good idea to have a written plan that all stakeholders agree to, and to test that plan regularly.

Do you have disaster recovery plan? Is virtualisation part of your plan?


Follow

Get every new post delivered to your Inbox.

Join 753 other followers