26 Comments

Summary:

The adoption of cloud services on the part of enterprise IT is still in the nascent stage. Enterprise IT departments continue to see cloud services as more appropriate for applications being written primarily by the Web 2.0 crowd –- if you want to build a new […]

iStock_000007931678SmallThe adoption of cloud services on the part of enterprise IT is still in the nascent stage. Enterprise IT departments continue to see cloud services as more appropriate for applications being written primarily by the Web 2.0 crowd –- if you want to build a new application on Python, Ruby or Perl, then cloud services are for you — but not for those that, say, house the financials of a large corporation or store retail inventory data.  If cloud services are going to move past their current stage, there needs to be a way for enterprises to use them in a manner that guarantees both network performance and security. That could require the emergence a service provider that aggregates dedicated connections to each of the public cloud providers.

Back in the Web 1.0 days, if an enterprise wanted to connect over the Internet, it paid to install a dedicated leased line network connection to a service provider (sometimes called an extranet connection) that was secure and had predictable performance.  If the enterprise had enough of these extranet connections to render them unwieldy to manage or they were housed in multiple distant geographies, it could opt to pay to install a private network connection to a co-location facility, then pay for co-location space and finally, pay to connect to multiple extranet partners with intra-facility LAN connections. Over the past decade, of course, the public Internet has increased in speed and reliability and a number of these private network connections have been replaced by secure virtual private network (VPN) connections.

But cloud services providers don’t currently offer standard products that allow enterprises to install private network connections (either paid, dedicated leased lines or VPNs) that would provide predictable network performance and security.  Also, while an industrious enterprise could pay to install a private connection to a co-location facility where cloud services providers are also co-located, there’s no standard product (at least not that I’m aware of) that allows for a paid intra-facility LAN connection between the enterprise and the public cloud.  In other words, an enterprise cannot pay to install a dedicated link to a public cloud and get the network performance and security it’s so far been accustomed to getting.

One solution would be for cloud services providers to offer dedicated leased line connections to their clouds. Though for many enterprises the cost of these leased lines over large geographies would be enough to eat into any savings they’d be getting by using the cloud in the first place. Another solution would come in the form of a service provider that aggregated dedicated connections to each of the public cloud providers.

This new provider — let’s call it CloudNAP (Cloud Network Access Point) — would solely be in the business of providing a toll road between the enterprise and the public cloud providers.  The business of selling connectivity to the Internet, or transit, is a common ISP offering.  The CloudNAP transit service would be different, however, in that it would be focused on delivering connectivity solely between enterprises and cloud services providers and not between enterprises or between clouds. In order to make network connectivity to the toll road cost-effective for an enterprise, CloudNAP would offer POPs (point-of-presence) in multiple geographies.  Each CloudNAP POP would have dedicated leased lines to the networks of the major cloud services providers such as Amazon Web Services, Microsoft Azure, Google AppEngine, the Rackspace Cloud, etc.

The CloudNAP network could guarantee  performance between the enterprise and the cloud by working with the service providers to enable the use of quality-of-service techniques that are not available over the public Internet such a Multiprotocol Label Switching (MPLS) classes for WAN connections or IEEE 802.1p priorities for LAN connections. Perhaps CloudNAP could even restrict the use of connections to cloud service protocols and services like REST (representational state transfer) or HTTPS (Hypertext Transfer Protocol Secure) -– thus preserving the network for its intended use by the enterprise.

What do you think?  Would a private toll road between the enterprise and the public cloud lead to a faster enterprise IT adoption?

  1. I think software architectures that are flexible enough to run in more than one network would be better. Big enterprises are something like their own cloud and I think they want to keep it that way.

    Share
  2. It already has a name..They call them Cloud Brokers (see elastra, cloudswitech, and enStratus).

    John
    johnmwillis.com

    Share
    1. Elastra is application infrastructure software, CloudSwitch is also a software appliance and enStratus is software that helps you manage your cloud deployments. I don’t think that any of these provide the type of services that I am describing with the CloudNAP concept, but maybe I am missing something here.

      Share
      1. I agree with Allan, managing resources on multiple clouds is different than providing secure reliable connectivity b/w enterprise internal network and cloud. This is a real need for distributed applications and we recently had to use open source tools to seamless provide connectivity b/w enterprise resources and resources in the cloud. More information about the customer needs, setup, gaps in current offerings can be found at http://www.kaavo.com/blog . Whether the existing providers provide this service or not is a different issue, however, someone has to provide these services. For some customers secure network connectivity over internet would be sufficient, whereas, for some other customers we need SLAs around network (bandwidth, latency, etc.) in addition to just secure connectivity. Companies like Akamai provides conceptually similar service for web applications using their own network nodes for routing traffic. For clouds to be successful in the enterprise world we need better solutions for connecting internal data-centers and clouds. For efficient connectivity services the whole network stack from hardware routers to networking software needs to catch up with the advances of cloud computing.

        Share
  3. Realistically, I just don’t really see this as an issue. The reliability of the Internet is not the barrier to entry for cloud services. The concern about cloud services is primarily a loss of control over data, and thusly a serious concern about security. With PCI, HIPAA, and to a lesser extent SOX compliancy concerns, these are the true barriers to cloud adoption.

    The other thing to consider is that for most of the larger enterprises that might benefit significantly from cloud adoption in terms of infrastructure costs, etc, they already have large capital investments in infrastructure that would seem like a significant about-face to start moving significant portions of their IT infrastructure to the cloud. Not to mention, the majority of the applications that most enterprises rely on (billing, ERP, etc) have not been rewritten for the cloud. The more I read blogs like this, the more I realize that the hype system of the Internet and the companies involved in internet-facing services (the Twitter’s, Facebook’s, Google’s, etc) completely miss what the enterprise needs and wants.

    If you’re a CIO, are you likely to bet on an Internet company that does business over the web and email, or are you likely to go throw your dollars in with HP, Microsoft, Cisco, EMC, Oracle, etc, who all have representatives pounding on your door and have an office a couple miles from yours that shows they’re likely to be here tomorrow? People offering cloud infrastructure are going to have invest in more than datacenters to start building confidence in the enterprise.

    Share
    1. It’s not about reliability of the Internet. CloudNAP would be primarily required to address bandwidth and latency limitations of the public Internet.

      @Allan – thanks for the great post!

      Share
    2. I think we agree more than you think – especially about enterprise adoption of cloud applications. In this post, however, I wanted to focus on the lower-layer connectivity issues.

      Besides network performance and reliability, the two most often cited reasons I hear about why the enterprise is not adopting the cloud is 1) data portability (between the enterprise and clouds) and 2) security and logging around compliance.

      Share
  4. Look, if you are big cloud provider you likely have fat pipes to 3 or 4 major ISPs. If you are a large enterprise that is concerned with predictability and reliability, you also have fat pipes to 2 or more large ISPs. Most large companies will find a match -i.e a direct path between their corporate internet connections and that of their cloud providers.

    The burning issue is not that of the network performance between the 2 points, it is the visibility into the cloud service providers operation when things are not working, as well as geographical diversity of their data centers. In case of the major outages of the last year – the dig has been that the service providers did not provide enough visibility into outage status.

    Security itself does not need a dedicated connection – you can encrypt away between your intranet and your servers in the cloud.

    Share
    1. But the problem here is that just because the enterprise is connected to AT&T and Amazon is connected to AT&T that does not mean that the enterprise has a path through the AT&T network that is secure or has any resemblance of performance guarantees. My connection to AT&T may be in a different geography (or on a different continent) to where Amazon connects. And is that Amazon.com the e-commerce site or AWS – the cloud service I want where I desire the connection? You can use traceroute to solve some of these questions at a rudimentary level but I believe that the network connectivity solutions on the market today are insufficient to solve the enterprise IT cloud adoption issues.

      Share
      1. Tier 1 ISP Backbones are really not where the issues are and if clouds take off in a big way all ISPs will make sure that they have rich connectivity to them and will compete on that basis. Many of the cloud data centers, have several fiber optic providers, and any one of them could set up a Equinix like network there as a natural growth of their presence.

        As a business opportunity, this new “network” is ultimately a losing proposition – natural progression of existing player offerings will take care of any perceived issues.

        Previously, MPLS has been sold as FUD to people who used to have Frame Relay and ATM backbones and were forced to transition to Internet backbones based on economics. Many of them are just as happy now with software VPNs over their ISP backbone.

        In any event, all this presupposes that network performance is an issue. It may be for some isolated cases but I have not seen that show up in the top reasons holding back cloud adoption. In other words, no CIO will pull out a checkbook to buy another connection till it becomes an demonstrable issue for them.

        The intermediaries in this layering business get squeezed out. There are only so many ways to insert thin slices of value in the stack where everyone is looking to consolidate.

        Share
  5. What would the next step be – for these ISPs/NAP Providers to start providing cloud services? Or acquire one of the cloud service providers?

    The argument against this might be based on history – vertical integration by ISPs has not been as successful as they had wanted. However, the ISPs have also worried about becoming just “pipe providers”, so such acquisitions might not be as far fetched as we might think. Preferred provider partnerships might be a first step…

    Share
  6. Allan,

    I wouldn’t comment on US domestic telecom market, but here in AUS you can easily purchase anything up to 10G of dedicated Ethernet connectivity between very many locations in Metro and practically anywhere in CBD of all major cities, at *very* reasonable price points. Inter-city is significantly more expensive, but is also readily available at the rates up to 10Gbps (yes, dedicated Ethernet, just as if it was your own LAN).

    For the US market, there’s a nice little web site: http://www.shopforethernet.com , which can help to see if there are Metro Ethernet services available in your area.

    Share
    1. Okay, so I buy a cheap 10G pipe from my enterprise and want to connect it to AWS. Where should the other side of the 10G terminate? How about if I want to connect it to MIcrosoft Azure?

      Share
      1. If you subscribe to the fact that congestion is on the edge and not per se the core, does it matter whether it is AWS today or Azure tomorrow. These large cloud providers have access to big enough pipes and if not then to support their burgeoning business, they will.

        Over-the-top has worked quite well for many other delivery models. The only issue was upstream – if that is ‘fixed’ then, OTT continues to be a viable strategy rather than the vertical integration suggested here.

        That said, Google Global Cache within AT&T POPs is a reality. So some kind of, say, an Azure Premium service where Microsoft ties up with AT&T/VZ/T-Mobile/Sprint could be viable. Telecoms are eager to monetize their networks – Amazon Kindle and eBooks over Sprint network and Smart grid networking over all the wireless networks are two examples that telecoms are ready to make a deal.

        Share
  7. [...] founder of open source switch platform, Vyatta, wrote a very well thought out post recently describing a cloud network aggregation business that he nicknamed a CloudNAP (Cloud Network Access Point). His description is of a private [...]

    Share
  8. @Ernest Nova – you’re only thinking about network performance and SLAs, not about the security aspect here and I don’t see the natural progression of Tier1 offerings helping either the performance or security aspect. Where can I buy a connection from my enterprise to a specific destination across the Internet (read across multiple Tier1/2 providers) with end-to-end QoS today? That has been “progressing” along with the Tier1/2 providers for over a decade…. We’re in absolute agreement on MPLS being yet another version of 0 CIR Frame Relay.

    I’m contending that if and when a CIO sees a cloud service that delivers a dramatic ROI in terms of storage or compute then this service will become necessary. But, I’ll concede that if this takes another decade to come about then maybe the Tier1/2 providers will have figured out a way to give the enterprise connectivity and security guarantees. I still am not sure if the cloud providers will offer their side of the network connectivity service though.

    Share
    1. >>not about the security aspect here<<

      Which security are you talking about? Once data is encrypted does it matter if it going on dedicated line or a shared line?

      Share
      1. How do you securely connect to a cloud service today? How do you install a private connection from an enterprise to a cloud service? You can use HTTPS for some services, but not for others.

        Share
    2. Cloud Security. If one uses the Local Telco/SP to be the CloudNAP, with its Last Mile and MPLS links the customer base would feel far more secure then if this services was offered via a new 3rd party (not local). When one considers that the Phone companies (ISP)customers have relied on and had felt secure with it maintaining and securing (for over 50 Years) all their Personal COmmunications (Phone #’s, access to all its Calls, Home Address, SS#, EMail Address and where it has called and to who it communicates), they should be very secure with the Telco/SP maintaining their privacy.
      In addition with the local entity providing and added layer of encryption of the data (in Center and over the MPLS Net) they will be far safer.

      Jim A.

      Share
  9. [...] Leinwand from GigaOm wrote a really interesting blog the other day titled: “Do Enterprises Need a Toll Road to the Cloud?” in which he suggested that perhaps what is needed to guarantee high performance and high [...]

    Share
  10. Interesting article Allan. As the enterprise takes to the ‘cloud’ I think there will be a need for a simple mechanism for switching between cloud providers. Many enterprises will take a single provider to start with but as usage ramps there is no doubt that there will be a need to take on more for resilency or for alternate services. Switching between them will create issues on connectivity with network perfromance differing between them over the same pipe. My thinking is to solve the problem from the peering model, allowing people to direct connect to differing clouds in the same way as the proven IX model. This will give guaranteed bandwidth at layer 2, solving the security, flexibility and performance issues in one hit.

    Share
    1. Agreed – other than secure and reliable network connectivity, the enterprise needs a way for data stored in the cloud to be portable between clouds. That lack of portability is an important concern for enterprise IT – but that is a different blog post :)

      Share

Comments have been disabled for this post