Posts Tagged ‘cloud computing’

September 24, 2012

Cloud Computing is not a ‘Thing’ … It’s a way of Doing Things.

By in Cloud, Executive Blog, SoftLayer, Technology

I like to think that we are beyond ‘defining’ cloud, but what I find in reality is that we still argue over basics. I have conversations in which people still delineate things like “hosting” from “cloud computing” based degrees of single-tenancy. Now I’m a stickler for definitions just like the next pedantic software-religious guy, but when it comes to arguing minutiae about cloud computing, it’s easy to lose the forest for the trees. Instead of discussing underlying infrastructure and comparing hypervisors, we’ll look at two well-cited definitions of cloud computing that may help us unify our understanding of the model.

I use the word “model” intentionally there because it’s important to note that cloud computing is not a “thing” or a “product.” It’s a way of doing business. It’s an operations model that is changing the fundamental economics of writing and deploying software applications. It’s not about a strict definition of some underlying service provider architecture or whether multi-tenancy is at the data center edge, the server or the core. It’s about enabling new technology to be tested and fail or succeed in blazing calendar time and being able to support super-fast growth and scale with little planning. Let’s try to keep that in mind as we look at how NIST and Gartner define cloud computing.

The National Institute of Standards and Technology (NIST) is a government organization that develops standards, guidelines and minimum requirements as needed by industry or government programs. Given the confusion in the marketplace, there’s a huge “need” for a simple, consistent definition of cloud computing, so NIST had a pretty high profile topic on its hands. Their resulting Cloud Computing Definition describes five essential characteristics of cloud computing, three service models, and four deployment models. Let’s table the service models and deployment models for now and look at the five essential characteristics of cloud computing. I’ll summarize them here; follow the link if you want more context or detail on these points:

  • On-Demand Self Service: A user can automatically provision compute without human interaction.
  • Broad Network Access: Capabilities are available over the network.
  • Resource Pooling: Computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned.
  • Rapid Elasticity: Capabilities can be elastically provisioned and released.
  • Measured Service: Resource usage can be monitored, controlled and reported.

The characteristics NIST uses to define cloud computing are pretty straightforward, but they are still a little ambiguous: How quickly does an environment have to be provisioned for it to be considered “on-demand?” If “broad network access” could just mean “connected to the Internet,” why include that as a characteristic? When it comes to “measured service,” how granular does the resource monitoring and control need to be for something to be considered “cloud computing?” A year? A minute? These characteristics cast a broad net, and we can build on that foundation as we set out to create a more focused definition.

For our next stop, let’s look at Gartner‘s view: “A style of computing in which scalable and elastic IT-enabled capabilities are delivered as a service using Internet infrastructure.” From a philosophical perspective, I love their use of “style” when talking about cloud computing. Little differentiates the underlying IT capabilities of cloud computing from other types of computing, so when looking at cloud computing, we really just see a variation on how those capabilities are being leveraged. It’s important to note that Gartner’s definition includes “elastic” alongside “scalable” … Cloud computing gets the most press for being able to scale remarkably, but the flip-side of that expansion is that it also needs to contract on-demand.

All of this describes a way of deploying compute power that is completely different than the way we did this in the decades that we’ve been writing software. It used to take months to get funding and order the hardware to deploy an application. That’s a lot of time and risk that startups and enterprises alike can erase from their business plans.

How do we wrap all of those characteristics up into unified of definition of cloud computing? The way I look at it, cloud computing is as an operations model that yields seemingly unlimited compute power when you need it. It enables (scalable and elastic) capacity as you need it, and that capacity’s pricing is based on consumption. That doesn’t mean a provider should charge by the compute cycle, generator fan RPM or some other arcane measurement of usage … It means that a customer should understand the resources that are being invoiced, and he/she should have the power to change those resources as needed. A cloud computing environment has to have self-service provisioning that doesn’t require manual intervention from the provider, and I’d even push that requirement a little further: A cloud computing environment should have API accessibility so a customer doesn’t even have to manually intervene in the provisioning process (The customer’s app could use automated logic and API calls to scale infrastructure up or down based on resource usage).

Last week, I had the opportunity to speak at Cloud Connect Chicago, and I shared SoftLayer’s approach to cloud computing and how it has evolved into a few distinct products that speak directly to our customers’ needs:

The session was about 45 minutes, so the video above has been slimmed down a bit for easier consumption. If you’re interested in seeing the full session and getting into a little more detail, we’ve uploaded an un-cut version here.

-Duke

September 12, 2012

How Can I Use SoftLayer Message Queue?

By in Development, SoftLayer, Technology

One of the biggest challenges developers run into when coding large, scalable systems is automating batch processes and distributing workloads to optimize compute resource usage. More simply, intra-application and inter-system communications tend to become a bottleneck that affect the user experience, and there is no easy way to get around it. Well … There *was* no easy way around it.

Meet SoftLayer Message Queue.

As the name would suggest, Message Queue allows you to create one or more “queues” or containers which contain “messages” — strings of text that you can assign attributes to. The queues pass along messages in first-in-first-out order, and in doing so, they allow for parallel processing of high-volume workflows.

That all sounds pretty complex and “out there,” but you might be surprised to learn that you’re probably using a form of message queuing right now. Message queuing allows for discrete threads or applications to share information with one another without needing to be directly integrated or even operating concurrently. That functionality is at the heart of many of the most common operating systems and applications on the market.

What does it mean in a cloud computing context? Well, Message Queue facilitates more efficient interaction between different pieces of your application or independent software systems. The easiest way demonstrate how that happens is by sharing a quick example:

Creating a Video-Sharing Site

Let’s say we have a mobile application providing the ability to upload video content to your website: sharevideoswith.phil. The problem we have is that our webserver and CMS can only share videos in a specific format from a specific location on a CDN. Transcoding the videos on the mobile device before it uploads proves to be far too taxing, what with all of the games left to complete from the last Humble Bundle release. Having the videos transcoded on our webserver would require a lot of time/funds/patience/knowledge, and we don’t want to add infrastructure to our deployment for transcoding app servers, so we’re faced with a conundrum. A conundrum that’s pretty easily answered with Message Queue and SoftLayer’s (free) video transcoding service.

What We Need

  • Our Video Site
  • The SoftLayer API Transcoding Service
  • SoftLayer Object Storage
    • A “New Videos” Container
    • A “Transcoded Videos” Container with CDN Enabled
  • SoftLayer Message Queue
    • “New Videos” Queue
    • “Transcoding Jobs” Queue

The Process

  1. Your user uploads the video to sharevideoswith.phil. Your web app creates a page for the video and populates the content with a “processing” message.
  2. The web application saves the video file into the “New Vidoes” container on object storage.
  3. When the video is saved into that container, it creates a new message in the “New Videos” message queue with the video file name as the body.
  4. From here, we have two worker functions. These workers work independently of each other and can be run at any comfortable interval via cron or any scheduling agent:
Worker One: Looks for messages in the “New Videos” message queue. If a message is found, Worker One transfers the video file to the SoftLayer Transcoding Service, starts the transcoding process and creates a message in the “Transcoding Jobs” message queue with the Job ID of the newly created transcoding job. Worker One then deletes the originating message from the “New Videos” message queue to prevent the process from happening again the next time Worker One runs.

Worker Two: Looks for messages in the “Transcoding Jobs” queue. If a message is found, Worker Two checks if the transcoding job is complete. If not, it does nothing with the message, and that message is be placed back into the queue for the next Worker Two to pick up and check. When Worker Two finds a completed job, the newly-transcoded video is pushed to the “Transcoded Videos” container on object storage, and Worker Two updates the page our web app created for the video to display an embedded media player using the CDN location for our transcoded video on object storage.

Each step in the process is handled by an independent component. This allows us to scale or substitute each piece as necessary without needing to refactor the other portions. As long as each piece receives and sends the expected message, its colleague components will keep doing their jobs.

Video transcoding is a simple use-case that shows some of the capabilities of Message Queue. If you check out the Message Queue page on our website, you can see a few other examples — from online banking to real-time stock, score and weather services.

Message Queue leverages Cloudant as the highly scalable low latency data layer for storing and distributing messages, and SoftLayer customers get their first 100,000 messages free every month (with additional messages priced at $0.01 for every 10,000).

What are you waiting for? Go get started with Message Queue!

-Phil (@SoftLayerDevs)

August 17, 2012

SoftLayer Private Clouds – Provisioning Speed

By in Cloud, Infrastructure, SoftLayer, Technology

SoftLayer Private Clouds are officially live, and that means you can now order and provision your very own private cloud infrastructure on Citrix CloudPlatform quickly and easily. Chief Scientist Nathan Day introduced private clouds on the blog when it was announced at Cloud Expo East, and CTO Duke Skarda followed up with an explanation of the architecture powering SoftLayer Private Clouds. The most amazing claim: You can order a private cloud infrastructure and spin up its first virtual machines in a matter of hours rather than days, weeks or months.

If you’ve ever looked at building your own private cloud in the past, the “days, weeks or months” timeline isn’t very surprising — you have to get the hardware provisioned, the software installed and the network configured … and it all has to work together. Hearing that SoftLayer Private Clouds can be provisioned in “hours” probably seems too good to be true to administrators who have tried building a private cloud in the past, so I thought I’d put it to the test by ordering a private cloud and documenting the experience.

At 9:30am, I walked over to Phil Jackson‘s desk and asked him if he would be interested in helping me out with the project. By 9:35am, I had him convinced (proof), and the clock was started.

When we started the order process, part of our work is already done for us:

SoftLayer Private Clouds

To guarantee peak performance of the CloudPlatform management server, SoftLayer selected the hardware for us: A single processor quad core Xeon 5620 server with 6GB RAM, GigE, and two 2.0TB SATA II HDDs in RAID1. With the management server selected, our only task was choosing our host server and where we wanted the first zone (host server and management server) to be installed:

SoftLayer Private Clouds

For our host server, we opted for a dual processor quad core Xeon 5504 with the default specs, and we decided to spin it up in DAL05. We added (and justified) a block of 16 secondary IP addresses for our first zone, and we submitted the order. The time: 9:38am.

At this point, it would be easy for us to game the system to shave off a few minutes from the provisioning process by manually approving the order we just placed (since we have access to the order queue), but we stayed true to the experiment and let it be approved as it normally would be. We didn’t have to wait long:

SoftLayer Private Clouds

At 9:42am, our order was approved, and the pressure was on. How long would it take before we were able to log into the CloudStack portal to create a virtual machine? I’d walked over to Phil’s desk 12 minutes ago, and we still had to get two physical servers online and configured to work with each other on CloudPlatform. Luckily, the automated provisioning process took on a the brunt of that pressure.

Both server orders were sent to the data center, and the provisioning system selected two pieces of hardware that best matched what we needed. Our exact configurations weren’t available, so a SBT in the data center was dispatched to make the appropriate hardware changes to meet our needs, and the automated system kicked into high gear. IP addresses were assigned to the management and host servers, and we were able to monitor each server’s progress in the customer portal. The hardware was tested and prepared for OS install, and when it was ready, the base operating systems were loaded — CentOS 6 on the management server and Citrix XenServer 6 on the host server. After CentOS 6 finished provisioning on the management server, CloudStack was installed. Then we got an email:

SoftLayer Private Clouds

At 11:24am, less than two hours from when I walked over to Phil’s desk, we had two servers online and configured with CloudStack, and we were ready to provision our first virtual machines in our private cloud environment.

We log into CloudStack and added our first instance:

SoftLayer Private Clouds

We configured our new instance in a few clicks, and we clicked “Launch VM” at 11:38am. It came online in just over 3 minutes (11:42am):

SoftLayer Private Clouds

I got from “walking to Phil’s desk” to having a multi-server private cloud infrastructure running a VM in exactly two hours and twelve minutes. For fun, I created a second VM on the host server, and it was provisioned in 31.7 seconds. It’s safe to say that the claim that SoftLayer takes “hours” to provision a private cloud has officially been confirmed, but we thought it would be fun to add one more wrinkle to the system: What if we wanted to add another host server in a different data center?

From the “Hardware” tab in the SoftLayer portal, we selected “Add Zone” to from the “Actions” in the “Private Clouds” section, and we chose a host server with four portable IP addresses in WDC01. The zone was created, and the host server went through the same hardware provisioning process that our initial deployment went through, and our new host server was online in < 2 hours. We jumped into CloudStack, and the new zone was created with our host server ready to provision VMs in Washington, D.C.

Given how quick the instances were spinning up in the first zone, we timed a few in the second zone … The first instance was online in about 4 minutes, and the second was running in 26.8 seconds.

SoftLayer Private Clouds

By the time I went out for a late lunch at 1:30pm, we’d spun up a new private cloud infrastructure with geographically dispersed zones that launched new cloud instances in under 30 seconds. Not bad.

Don’t take my word for it, though … Order a SoftLayer Private Cloud and see for yourself.

-@khazard

June 28, 2012

Never Break Up with Your Data Again

By in Funny, SoftLayer, Technology

Wouldn’t it be nice if you could keep the parts of a relationship that you like and “move on” from the parts you don’t? You’d never have to go through the awkward “getting to know each other” phase where you accidentally order food the other person is allergic to, and you’d never have to experience a break up. As it is, we’re faced with a bit of a paradox: Relationships are a lot of work, and “Breaking up is hard to do.”

I could tell you story after story about the break ups I experienced in my youth. From the Ghostbuster-jumpsuited boyfriend I had in kindergarten who stole my heart (and my barrettes) to until it was time to take my had-to-have “My Little Pony” thermos lunchbox to another table at lunch after a dramatic recess exchange to the middle school boyfriend who took me to see Titanic in the theater four times (yes, you read that correctly), my early “romantic” relationships didn’t pan out in the “happily ever after” way I’d hoped they would. Whether the result of an me unwelcome kiss under the monkey bars or a move to a different school (which might as well have been on Mars), I had to break up with each of the boys.

Why are you reading about my lost loves on the SoftLayer Blog? Simple: Relationships with IT environments — specifically applications and data — are not much different from romantic relationships. You might want to cut ties with a high maintenance piece of equipment that you’ve been with for years because its behavior is getting erratic, and it doesn’t look like it’ll survive forever. Maybe you’ve outgrown what your existing infrastructure can provide for you, and you need to move along. Perhaps you just want some space and need to take a break from a project for six months.

If you feel like telling your infrastructure, “It’s not you, it’s me,” what are your options? Undo all of your hard work, schedule maintenance and stay up in the dead of a weeknight to migrate, backup and restore all of your data locally?

When I talk to SoftLayer customers, I get to be a relationship therapist. Because we’ve come out with some pretty innovative tools, we can help our customers avoid ever having to break up with their data again. Two of the coolest “infrastructure relationship”-saving releases: Flex Images (currently in public beta) and portable storage volumes for cloud computing instances (CCIs).

With Flex Images, customers using RedHat, CentOS or Windows systems can create and move server images between physical and virtual environments to seamlessly transition from one platform to the other. With about three clicks, a customer-created image is quickly and uniformly delivered to a new dedicated or cloud server. The idea behind Flex Images is to blur the line between physical and virtual environments so that if you feel the need to break up with one of the two, the other is able to take you in.

Portable storage volumes (PSVs) are secondary CCI volumes that can be added onto any public or private CCI. Users can detach a PSV from any CCI and have it persist in the cloud, unattached to any compute resource, for as long as necessary. When that storage volume is needed again, it can be re-attached as secondary storage on any other CCI across all of SoftLayer’s facilities. The best relationship parallel would be “baggage,” but that’s got a negative connotation, so we’ll have to come up with something else to call it … “preparedness.”

We want to help you avoid break ups and provide you easy channels to make up with your old infrastructure if you have a change of heart. The result is an infrastructure that’s much easier to manage, more fluid and less dramatic.

Now if I can only figure out a way to make Flex Images and portable storage volumes available for real-life relationships …. I’d make millions! :-)

-Arielle

June 6, 2012

Today’s Technology “Game Changers”: IPv6 and Cloud

By in Business, Cloud, Executive Blog, SoftLayer

“Game Changers” in technology force a decision: Adapt or die. When repeating rifles gained popularity in the late 1800s, a business of manufacturing muzzle-loading or breech-loading rifles would have needed to find a way to produce a repeating rifle or it would have lost most (if not all) of it’s business to Winchester. If a fresh-faced independent musician is hitting it big on the coffee shop scene in 2012, she probably won’t be selling out arenas any time soon if she refuses to make her music available digitally. Just ask any of the old-timers in the print media industry … “Game Changers” in technology can be disastrous for an established business in an established industry.

That’s pretty intimidating … Even for tech businesses.

Shifts in technology don’t have to be as drastic and obvious as a “printed newspaper v. social news site” comparison for them to be disruptive. Even subtle advances can wind up making or breaking a business. In fact, many of today’s biggest and most successful tech companies are scrambling to adapt to two simple “game changers” that seem terribly significant:

  • IPv6
  • “The Cloud”

IPv6

A quick search of the SoftLayer Blog reminds me that Lance first brought up the importance of IPv6 adoption in October 2007:

ARIN has publically announced the need to shift to IPv6 and numerous articles have outlined the D-Day for IPv4 space. Most experts agree, its coming fast and that it will occur sometime in 2010 at the current pace (that’s about two years for those counting). IPv6 brings enough IP space for an infinite number of users along with improved security features and several other operational efficiencies that will make it very popular. The problem lies between getting from IPv4 to IPv6.

When IPv4 exhaustion was just a blip on the horizon, many businesses probably thought, “Oh, I’ll get around to it when I need to. It’s not a problem yet.” When IANA exhausted the IPv4 pool, they probably started picking up the phone and calling providers to ask what plans they had in place. When some of the Internet’s biggest websites completed a trial transition to IPv6 on World IPv6 Day last year, those businesses started feeling the urgency. With today’s World IPv6 Launch, they know something has to be done.

World IPv6 Launch Day

Regardless of how conservative providers get with IPv4 space, the 4,294,967,296 IPv4 addresses in existence will not last much longer. Soon, users will be accessing an IPv6 Internet, and IPv4-only websites will lose their opportunity to reach those users. That’s a “game changer.”

“The Cloud”

The other “game changer” many tech businesses are struggling with these days is the move toward “the cloud.” There are a two interesting perspectives in this transition: 1) The challenge many businesses face when choosing whether to adopt cloud computing, and 2) The challenges for businesses that find themselves severing as an integral (sometimes unintentional) part of “the cloud.” You’ve probably seen hundreds of blog posts and articles about the first, so I’ll share a little insight on the second.

When you hear all of the hype about cloud computing and cloud storage offering a hardware-agnostic Utopia of scalable, reliable power, it’s easy to forget that the building blocks of a cloud infrastructure will usually come from vendors that provided a traditional hosting resources. When a computing instance is abstracted from a hardware device, it’s opens up huge variations in usage. It’s possible to have dozens of public cloud instances using a single server’s multi-proc, multi-core resources at a given time. If a vendor prices a piece of software on a “per server” basis, how do they define a “server” when their users are in the cloud? It can be argued that a cloud computing instance with a single core of power is a “server,” and on the flip-side, it’s easy to define a “server” as the hardware object on which many cloud instances may run. I don’t know that there’s an easy way to answer that question, but what I do know is that applying “what used to work” to “what’s happening now” isn’t the right answer.

The hardware and software providers in the cloud space who are able to come up with new approaches unencumbered by the urge to continue “the way we’ve always done it” are going to be the ones that thrive when technology “game changers” emerge, and the providers who dig their heels in the dirt or try to put a square peg into a round hole will get the short end of the “adapt or die” stick.

We’ve tried to innovate and take a fresh look at every opportunity that has come our way, and we do our best to build relationships with agile companies that we see following suit.

I guess a better way to position the decision at the beginning of this post would be to add a little tweak: “Innovate, adapt or die.” How you approach technology “game changers” will define your business’s success.

-@gkdog

April 24, 2012

RightScale + SoftLayer: The Power of Cloud Automation

By in Cloud, Executive Blog, SoftLayer, Technology

SoftLayer’s goal is to provide unparalleled value to the customers who entrust their business-critical computing to us — whether via dedicated hosting, managed hosting, cloud computing or a hybrid environment of all three. We provide the best platform on the market, delivering convenience, ease of use, compelling return on investment (ROI), significant competitive advantage, and consistency in a world where the only real constant seems to be change.

That value proposition is one of the biggest driving forces behind our partnership with RightScale. We’re cloud computing soul mates.

RightScale

RightScale understands the power of automation, and as a result, they’ve created a cloud management platform that they like to say delivers “abstraction with complete customization.” RightScale customers can easily deploy and manage applications across public, private and hybrid cloud environments, unencumbered by the underlying details. They are free to run efficient, scalable, highly available applications with visibility into and control over their computing resources available in one place.

As you know, SoftLayer is fueled by automation as well, and it’s one of our primary differentiators. We’re able to deliver a phenomenal customer experience because every aspect of our platform is fully and seamlessly automated to accelerate provisioning, mitigate human error and provide customers with access and features that our competitors can only dream of. Our customers get simple and total control over an ever-expanding number of back-end services and functions through our easy-to-use Customer Portal and via an open, robust API.

The compatibility between SoftLayer and RightScale is probably pretty clear already, but if you needed another point to ponder, you can ruminate on the fact that we both share expertise and focus across a number of vertical markets. The official announcement of the SoftLayer and RightScale partnership will be particularly noteworthy and interesting in the Internet-based business and online gaming market segments.

It didn’t take long to find an amazing customer success story that demonstrated the value of the new SoftLayer-RightScale partnership. Broken Bulb Game Studios — the developer of social games such as My Town, Braaains, Ninja Warz and Miscrits — is already harnessing the combined feature sets made possible by our partnership with RightScale to simplify its deployment process and scale to meet its customers’ expectations as its games find audiences and growing favor on Facebook. Don’t take our word for it, though … Check out the Broken Bulb quote in today’s press release announcing the partnership.

Broken Bulb Game Studios

Broken Bulb and other developers of social games recognize the importance of getting concepts to market at breakneck speed. They also understand the critical importance of intelligently managing IT resources throughout a game’s life cycle. What they want is fully automated control over computing resources so that they can be allocated dynamically and profitably in immediate response to market signals, and they’re not alone.

Game developers of all sorts — and companies in a growing number of vertical markets — will need and want the same fundamental computing-infrastructure agility.

Our partnership with RightScale is only beginning. You’re going to see some crazy innovation happening now that our cloud computing mad scientists are all working together.

-Marc

February 1, 2012

Flex Images: Blur the Line Between Cloud and Dedicated

By in Cloud, Executive Blog, SoftLayer, Technology

Our customers are not concerned with technology for technology’s sake. Information technology should serve a purpose; it should function as an integral means to a desired end. Understandably, our customers are focused, first and foremost, on their application architecture and infrastructure. They want, and need, the freedom and flexibility to design their applications to their specifications.

Many companies leverage the cloud to take advantage of core features that enable robust, agile architectures. Elasticity (ability to quickly increase or decrease compute capacity) and flexibility (choice such as cores, memory and storage) combine to provide solutions that scale to meet the demands of modern applications.

Another widely used feature of cloud computing is image-based provisioning. Rapid provisioning of cloud resources is accomplished, in part, through the use of images. Imaging capability extends beyond the use of base images, allowing users to create customized images that preserve their software installs and configurations. The images persist in an image library, allowing users to launch new cloud instances based their images.

But why should images only be applicable to virtualized cloud resources?

Toward that end, we’re excited to introduce SoftLayer Flex Images, a new capability that allows us to capture images of physical and virtual servers, store them all in one library, and rapidly deploy those images on either platform.

SoftLayer Flex Images

Physical servers now share the core features of virtual servers—elasticity and flexibility. With Flex Images, you can move seamlessly between and environments as your needs change.

Let’s say you’re running into resource limits in a cloud server environment—your data-intensive server is I/O bound—and you want to move the instance to a more powerful dedicated server. Using Flex Images, you can create an image of your cloud server and, extending our I/O bound example, deploy it to a custom dedicated server with SSD drives.

Conversely, a dedicated environment can be quickly replicated on multiple cloud instances if you want the scaling capability of the cloud to meet increased demand. Maybe your web heads run on dedicated servers, but you’re starting to see periods of usage that stress your servers. Create a Flex Image from your dedicated server and use it to deploy cloud instances to meet demand.

Flex Image technology blurs the distinctions—and breaks down the walls—between virtual and physical computing environments.

We don’t think of Flex Images as new product. Instead—like our network, our portal, our automated platform, and our globe-spanning geographic diversity—Flex Image capability is a free resource for our customers (with the exception of standard nominal costs in storing the Flex Images).

We think Flex Images represents not only great value, but also provides a further example of how SoftLayer innovates continually to bring new capabilities and the highest possible level of customer control to our automated services platform.

To sum up, here are some of the key features and benefits of SoftLayer Flex Images:

  • Universal images that can be used interchangeably on dedicated or cloud systems
  • Unified image library for archiving, managing, sharing, and publishing images
  • Greater flexibility and higher scalability
  • Rapid provisioning of new dedicated and cloud environments
  • Available via SoftLayer’s management portal and API

In public beta, Flex Images are available now. We invite you to try them out, and, as always, we want to hear what you think.

-Marc

November 21, 2011

SLaying at Cloud Expo West 2011

By in Cloud, Infrastructure, SoftLayer

A month ago, Summer talked about how SoftLayer defies the laws of physics by being in several different places at the same time. With a worldwide network and data center footprint, that’s always going to be the case, but when we have several events going on in a given week, we’re even more dispersed. As Summer mentioned in her Server Challenge blog this morning, she traveled east to New York City for ad:tech with a few SLayers, and I joined a team that headed west for Cloud Expo West in Santa Clara, California.

We set up shop on the expo floor and had the opportunity to meet with interesting and interested attendees between session. In addition to our exhibit hall presence, SoftLayer had three SLayers featured in presentations, and the response to each was phenomenal.

Our first presenter was none other than SoftLayer CTO Duke Skarda. His presentation, “Not Your Grandpa’s Cloud,” was about dedicated servers and whether cloud computing may be surpassing that “grandpa” of the hosting industry. Joined by RightScale CEO Michael Crandell, Duke also announced our SoftLayer’s new relationship with RightScale. If you didn’t have a chance to join us, we have a treat for you … You can download Duke’s presentation from Sys-con!

Five minutes after Duke left the stage, SoftLayer Director of Product Innovation Marc Jones spoke to Cloud Expo attendees about “Building at Internet Scale in a Hosted Environment.” His focus was how businesses could enable technologies, design and architecture of Internet scale solutions in a hosted environment. He shared trends from SoftLayer customers and partners, explained what SoftLayer believes Internet-scale is from a technology perspective, and the products and services in the market that create a scalable solution.

On Day 3, SoftLayer Director of Corporate Analytics Francisco Romero presented a question to attendees: “How Smart is it to Build Your Own Cloud?” With concerns around security, hardware, software and flexibility, is a business better off going with a hosted solution over building its own cloud infrastructure. Spoiler alert: He showed how the hosted environment was head-and-shoulders over the in-house environment in most cases.

All in all, Cloud Expo West was an exemplary tradeshow for SoftLayer … Three fantastic speakers in two days driving traffic to our booth where we could share how SoftLayer has built our cloud and how our approach is part of a bigger effort to drive innovation in the world of hosting.

As Summer mentioned in her post, we want to see your smiling faces at our booths and in our presentations in the future, so bookmark the SoftLayer Event Calendar and start planning your trips to meet us in 2012!

-Natalie

September 30, 2010

What is a Cloud?

By in Cloud, Introductions

What is a Cloud? This seems like a simple question that would have a simple answer. If you ask this question amongst your “techie” friends you will find similar yet different definitions on what cloud computing actually is. I can say this because it just recently happened to me and it turned out to be a very interesting conversation. There is no single industry accepted definition as of yet so here is my take on what cloud computing is.

Cloud computing is accessing IT resources that are owned and operated by a third-party provider in one or more data centers such as SoftLayer. They feature on-demand provisioning (as fast as 5 minutes at SoftLayer) and pay as you go billing with minimal upfront investment. It is a great way to deliver cost effective computing power over the Internet. It will minimize capital expense and tie operating expense to actual use. I do think that many cloud offerings are really no more than your common managed hosting being marketed as clouds.

Cloud services can be categorized into different models such as Software as a Service (SaaS) and Infrastructure as a Service (Iaas). There are also two types of deployment models. You can have a public cloud which is a “multi-tenant” environment. The physical servers are shared among multiple customers of the cloud. The other type of deployment is the private cloud. Only one customer would be utilizing the physical server or servers.

That is my definition of “what is a cloud.” A wise man once told me that cloud computing is really nothing more than another pricing model and delivery model.

August 3, 2010

How Clouds Killed The PC

By in News, Technology

Most days, it seems that technology progresses all too slowly. It is a different feeling when you work with cutting edge technology on a daily basis: deploying the first dual network datacenter infrastructure, being entrenched in solutions for everything from CDN to ISCI to DTS and more, testing the latest enterprise solutions from leading industry vendors long before money could buy them… it never really meant a whole lot to me; it was very much just, “How we roll”, as the gang would say.

But every so often, there is a day when a new technology catches my attention and reminds me why I got involved in the IT industry. Something that reminds me of the days spent tapping out QuickBasic 2.0 applications on my 18MHz 386 and 16 color EGA monitor. Surprisingly, the rise of cloud computing did just that. There was a day some still remember, when the cost of localized hardware was significant enough that terminals ruled the world. Occasionally, you may still see one at a grocery checkout stand or being used in a retail stockroom to check inventory across locations. Early terminals were commonly thin clients lacking a processor, non-volatile user storage, and only possessing enough memory to display what was on the screen at any given time. As the cost of memory declined, fat clients gained some popularity offering locally programmable memory. However, the concept was still the same: one host machine, usually a mainframe, serving applications over a distance to multiple (less capable) client machines.

Terminals were not destined to last though. In a twist of irony one of the innovations that they helped to inspire, the microprocessor, combined with the falling price and increased capacity of memory eventually led the decline of terminals. Left behind, in a cloud of dust, by hardware manufacturer’s race for speed capacity combined with advances in networking technology, the terminal PC became a historical relic looked upon as a necessary stop-gap solution used in the days when hardware was just too-darn-expensive. It was at that time the truly personal computer that we know and love was born and has forever-since reigned supreme. Then came the ARPANET, which gave way to the Information Super Highway, gave way to the World Wide Web, gave way to the internet we know today.

Mainframes gave way to servers. And today, I walk into a datacenter surrounded by servers boasting quad octo-core processors and Cloud Computing Instances, talking to customers who use their smart-phones to remotely access their web hosts, and quietly thinking to myself, “Have things really changed?” How far off is the day, when the benefits of remotely hosted applications outweigh the benefits of localized hardware? When we sit at the start of a new era where CCI’s can be created in minutes, regularly imaged for data security, migrated and restored quickly in the event of hardware failure, accessed from anywhere and from a variety of client hardware and software implementations, how much more would it take for us to return to the days of terminal PC’s. As bandwidth continues to improve, purchase and operational costs per processing core continues to fall, people demand more and more ‘anywhere access’, open source gains popularity and the idea of renting freely upgraded applications becomes accepted outside of the IT community, who knows what the future might hold. In a future where the concept of parallel uplinks may be no more foreign than that of parallel data transfer over CAT6 is to the layman, I wonder if personal computers will be thought of as the necessary stop-gap solution used while we waited for bandwidth to catch up to useable processing power; nothing more than a dinosaur that gave way to the green-movement and our need to be connected everywhere.

While I work on bringing my head out of the clouds, I remember why I am here. I am not here because technology’s past was all that fantastic, or because the present is all that glamorous, but because the future is still wide open. Whether-or-not clouds ever really kill the PC is anyone’s guess and only time will tell. However, one thing is currently known, as companies continue to see the benefit of having their staff conduct business through a web-portal interface, consumers continue trying to figure out what they are going to do with the extra two or three of the four cores they have, and the cost-to-performance ratio associated with remote resources continues to fall, we are steadily moving that way.