Archive from January, 2010
Jan 9, 2010 - Cloud Computing News    Comments Off

The “People Cloud” – cloud computing and US jobs

Cloud computing is more than a technology – it’s also a game-changing business process. The reason it has gained so much traction is because of what it enables for entrepreneurs. A complete discussion of cloud computing must go beyond the technology that underlies the cloud process, to include a discussion of the greater question of what drives cloud computing, and what the social and macroeconomic impact of it may be.

In this book, we choose the term “people cloud” to illustrate how our workforce is scattering in many of the same ways that computing resources have scattered across the cloud. Even more, we are managing people resources over the Internet in many of the same ways that are managing computing resources. As a result of cloud computing as an enabling technology, we are seeing an explosion in entrepreneurship and a decentralization of larger companies.

The workplace has evolved from everyone in one place, to a scattered workplace, and finally to one in which the physical roof is replaced by a virtual roof.  The virtual workplace is again reconnected.

We’ve already seen major changes in the workplace. Companies have embraced a model of decentralization in favor of outsourcing and offshoring. Web 2.0 technologies have enabled a greater level of collaboration, which means two things: First, people no longer need to be physically present at the office, and can instead work from home, or anywhere else in the world. Second, this new level of collaboration allows companies to partner with smaller providers anywhere in the world to get the job done.

Jobs 1.0

The 1950′s mindset of the corporation as a sort of benevolent father is obsolete. That older (and short-lived) way of doing business was what we refer to as “Job 1.0″. During that time, we saw the corporation as a benevolent institution, which looked out after our own well-being. We had an expectation of a 30-plus year career with a single company, an opportunity to rise from within the ranks, and a relative amount of job security. The prevailing philosophy was that company growth was equivalent to the company’s apparent physical size. A company, during this time, that had 1,000 employees was considered to be more successful than one with 100 employees. Companies embraced the in-house strategy with a vengeance, and larger firms did everything from running their own internal print shops, to hosting their own cafeterias for workers.

This is in some ways reminiscent of the old-fashioned “company town,” which went so far as to even provide rental housing for its workers (usually substandard), a company grocery store, and so forth, and in the process, keeping employees beholden to the company, and usually in debt to it.

Job 1.0 came with three illusions: That physical growth of a company’s mass was equivalent to success, and that the “everything in-house” business model was beneficial to employees, and that it created a heightened sense of job security and loyalty.

Jobs 2.0

The “dotcom boom” broke down the illusions of Job 1.0. During this incredible time of entrepreneurism, the notion that a company with 1,000 employees is better and more successful than one with 100, or even one with 10, started to break down. New technologies allowed companies to do more with less. One clerk with spreadsheet software could do the work of ten people in the pre-desktop days.

What’s more relevant is that Job 2.0 started to break down the illusion of a single-company career as being beneficial. The desire for a 30-plus year career with a single company became less desirable, and employees became freer to move from job to job in search of greater opportunity. The dotcom boom ushered in a new era of mobility in the workplace, and at the same time, made it more acceptable and possible for someone to go out on their own and start an entrepreneurial venture.

Still, “Job 2.0″ operated under the concentrated model of corporate communities. Silicon Valley flourished, and contained an incredible concentration of talent, and more high-tech companies in one small region than anybody could imagine. That’s because while the concept of “job” had evolved, the concept of “company” had not yet shifted.

Many high-tech companies during this time were short-lived, but nonetheless contributed to the collective wisdom by creating new technologies that are still used today in the latest iteration of “Job 3.0″. Job 2.0 re-set the tone, breaking down the expectation of a 30-year single-company career, providing the technology for a dramatic change in how business processes are accomplished, and overcoming the ’50s mindset that prevented people from switching jobs or leaving a job to go out on their own entrepreneurial venture.

Jobs 3.0

And so we come to the latest version of what a job really means. Today, two factors are driving a permanent shift in employment patterns:

·         Modern communications technologies and cloud computing

·         High unemployment and a huge recession

These new technologies mean that we now have the technological wherewithal to move away permanently from the centralized model of work and employment. Collaboration no longer requires a physical presence, and this means companies can do more with less. It means that companies are keen to outsource many of the functions that were once done in-house. This means in turn that those functions are being done by people working at home, or for small companies that specialize in specific areas.

When we speak of the macroeconomic realities and how they too have enabled the cloud computing shift, we mean that the recession has made companies take a long, hard look at how they get things done. Companies are looking for new ways to become more efficient, and they are looking for technologies that enable them to do more with less. It’s not just a matter of getting new features or capabilities—it’s a matter of economic survival. The economic downturn transformed cloud computing from a “nice to have” into a “must have.”

The age of the cubicle is over. There are naturally some jobs that must be maintained on-premises, but increasingly, it is just as feasible to accomplish many tasks off-site, either through telecommuting or teleworking arrangements, or outsourcing to a third party provider. Today, the link between corporate size and corporate success is upside down. It is possible for a ten-person company to be more successful and productive than a 1,000 person company. And taking that to the logical conclusion, the possibility of a successful one-person company is now much more realistic than it has ever been.

The notion of working at one’s own home has gone through a lot of iterations over the centuries. In the Middle Ages, it was the standard, as craftspeople and tradesmen plied their trades out of their own workshops behind their homes, but the Industrial Age brought us a new normal. Working outside the home became the standard, and people started to see working at home as less desirable. Today, the pendulum shifts once again, as new technology makes it possible to conduct business from anyplace in the world.

The idea of working from a lounge chair on the beach in a tropical island isn’t that far-fetched. Or for those who don’t have a tropical island handy, at least, working from home. When you call into any large company’s Customer Service department for example, more often than not, you are either speaking to someone on the other side of the world, or someone who is wearing a bathrobe, sitting in their own kitchen with a laptop and broadband connection.

Ultimately, Job 3.0 has led to decentralization not only of the workplace itself, but of the workplace community. We no longer need Silicon Valley. It is no longer necessary for all those high-tech companies to be physically present in the same little section of central California. Silicon Valley has made itself obsolete. And what’s more fascinating is that it has made the very idea of what a “company” is, obsolete as well.

The end of the company as we know it

Cloud computing technology and outsourcing have an obvious symbiotic relationship, and one cannot exist without the other in the real world. Outsourcing becomes much easier and more realistic when there is cloud computing; and cloud computing becomes much more than just a theoretical technology when outsourcing functions as a practical application of it.

What is a job, and what is a company? Those questions seem simple to answer, but the answer isn’t always evident. Today, the answers are changing rapidly. In the last chapter, we talked about what a “job” really is and what it is becoming, now let’s talk about what a “company” is. Sure, in business school they taught you all about corporate structures, and how a corporation is an entity unto itself, but that’s no what we’re talking about.

A “company” has always been traditionally seen as an entity engaged in commerce, which has members (owners and employees) which carry out the tasks related to the company’s commercial endeavor. A larger company has “divisions” of employees, which may carry out tasks such as accounting, human resources, information technology, customer service, sales, and marketing. Seen in this way, a company is a very defined sort of organization that is self-contained. In a limited sense, every company had some interactions with other companies, as the company took on suppliers, vendors, customers, and partners, but still, it stood on its own as an island.

A company today, or “Company 2.0″, operates a little differently. It is still an entity engaged in commerce, but it is no longer dependent on its internal departments and employees to carry out those tasks. Instead, a company’s set of tasks is condensed down to its core mission, with all others being carried out by other companies. As such, the “corporate walls” have broken down and collaboration has built up. When a manager gets his or her weekly reports, they may not come from inside. Customer service may be taken care of by a company in Mumbai. IT is taken care of by a managed service provider in San Francisco, and marketing functions are handled by a handful of small and creative companies that collaborate with each other even further to accomplish the goals of the main company.

Web 2.0 technology, outsourcing trends, cloud computing, competitive pressure and other macroeconomic realities all have converged to make these major changes. Is a company with 1,000 employees more successful than a company with ten employees? The answer is no longer obvious. In many cases, the company with ten employees may be able to accomplish the same thing, reach the same sales goals, and carry out the same tasks as a much larger firm with many more employees.

The Virtual Company

Taking the concepts described in the previous section a step further, we can easily see the shift that has occurred from a workplace organizational structure that was several layers deep, to one that is leaner in nature, but incorporates a “cloud” of virtual extensions. In the past for example, a hierarchical business would include internal departments for data entry, payroll, public relations, IT programming, and so forth. In addition, the same business would retain functions like data storage, telecommunications, web hosting, and server farms internally as well.

The inherent inefficiencies of this hierarchical model are obvious.

The boundaries of the actual “company” have become permeable to the point of being nearly invisible. As a result, we are already seeing the emergence of the “virtual company.” These companies exist in reality today all over the world. A “virtual company” has no corporate walls at all. It may be organized to formally have only one or two employees, yet it may have dozens, or hundreds of people working towards its main commercial goal. The CEO’s office may be a spare room in her house; the “Marketing Department” is actually a virtual group of creatives working in spare rooms of their own, servicing not only the primary virtual company, but several others as well. The entire network of people—we can no longer call them “employees”—are connected in real time through modern collaborative technology, and the entire IT infrastructure exists in the cloud. Virtual private networks (VPNs) ensure that every party can connect to the applications and data they need on a secure basis, from any location and from any machine. At any given time, the Public Relations manager may be working out of a Starbucks, the tech support guy is sitting in his kitchen wearing a headset and nibbling on leftover pizza as he doles out advice, and the Vice President of Operations is keeping everything flowing smoothly from a bungalow on the beach in Thailand. Indeed, it is very possible that most of the members of this “virtual company” have never even met face-to-face. And they don’t need to.

Why does a company outsource?

A company engages in outsourcing because it brings cost savings and efficiencies, and because it has the technological framework to do so efficiently through innovations in cloud computing.

But the bigger question is, does it really make a company more cost-effective and efficient? Since traditionally, we think of achieving gains as something that is done through control, but this is not always correct. Outsourcing actually serves the broader goal of efficiency by breaking down those artificial corporate barriers, exposing processes so that they are more transparent and responsive to the corporate entity, and eliminating unnecessary layers of corporate bureaucracy.

A highly vertical company, which tends to do all functions in-house, will out of necessity have enormous layers of bureaucracy. Processes get bogged down. Reporting may not be responsive enough. Individual fiefdoms within the corporation may have conflicting goals, and may be so caught up in their own domain that they neglect the greater goal of the corporate entity. When a company is so large and organized vertically in this way, it may very easily lose focus and lose its ability to respond to the market quickly and efficiently. As such, the economic advantage is not the only advantage—a less integrated company will simply be able to respond better, maintain its core focus better, and spend its money better.

What makes a good company to begin with? A company that specializes in something; a company that does something or produces something better than anybody else. When a company starts devoting large amounts of energy and resources to tasks that are not related to that thing it does better than everybody else, then that company’s energy starts to dissipate. And more importantly, those peripheral tasks aren’t getting done as well.

For example, a company that makes pizza may make the best pizza in town. They’re good at it. That’s their “thing.” But there are other things they’re not as good at. Good pizza makers aren’t necessarily good marketers, and so that pizza company outsources the marketing function to another company, which is very good at what they do.

 

Jan 8, 2010 - Cloud Computing News    Comments Off

Cloud Security 101 – What are the risks? Benefits?

The ever-present question however, is whether it is safe to put mission-critical data on the cloud. The very term “cloud” implies that your sacred information is being stored someplace, and you probably don’t even know where or how. To little surprise, security is the far biggest concern among those considering cloud technology.

Yet, cloud computing is too big to ignore. It is likely the most significant shift in computing paradigms in the past 30 years. That shift is well underway, with consumers, small and midsize businesses, and even large enterprises putting applications and data into the cloud. They are shifting from pure on-premises applications and data storage to virtualized servers with hopefully reputable vendors.

If you’re an IT manager, it’s good to be paranoid. Losses from cybercrime and attack can be enormous, and the 2008 CSI Computer Crime and Security Survey show an overall average annual loss of just under $300,000.

It may seem like a leap of faith to put your valuable data and applications in the cloud, and to trust cloud computing security to a third party. Yet faith is not a part of the equation, nor should it be. Every enterprise needs to know that its data and applications are secure, and the question of cloud computing security must be addressed.

In fact, the cloud does have several security advantages. According to NIST, these cloud computing security advantages include:

· Shifting public data to a external cloud reduces the exposure of the internal sensitive data

· Cloud homogeneity makes security auditing/testing simpler

· Clouds enable automated security management

· Redundancy / Disaster Recovery

All four points are well taken. Cloud providers naturally tend to include rigorous cloud computing security as part of their business models, often more than an individual user would do. In this respect, it’s not just a matter of cloud computing providers deploying better security, the point is, rather, that they deploy the precautions that individual companies should, but often don’t.

Is 2010 the year of cloud platforms?

Most application providers impose some level of security with their applications, although when cloud application providers implement their own proprietary approaches to cloud computing security, concerns arise over international privacy laws, exposure of data to foreign entities, stovepipe approaches to authentication and role-based access, and leaks in multi-tenant architectures. These security concerns have slowed the adoption of cloud computing technology, although it need not pose a problem.

Are cloud “platforms as a service” the answer? The very nature of a cloud platform is that it imposes an instance of common software elements that can be used by developers to “bolt on” to their applications without having to write them from scratch. This advantage is especially useful in the area of security. The cloud platform brings an elegant solution to the security problem by implementing a standard security model to manage user authentication and authorization, role-based access, secure storage, multi-tenancy, and privacy policies. Consequently, any SaaS application that runs on the common platform would immediately benefit from the platform’s standardized and robust security model.

Are private clouds the answer?

The term “private cloud” likely sounds like a misnomer because it really is. A private cloud generally refers to cloud computing technology within a firewall. In many cases, you can probably even touch the box that it runs on, so it’s not really “in the cloud”. Be that as it may, so called private clouds may be the ultimate solution for enterprises that want the best combination of benefits and risks. With a private cloud, enterprises can dramatically lower their time, risks and costs of engineering and maintaining Web-based software systems, without the security concerns associated with remote hosting. The easiest way to implement a private cloud may be to leverage an open platform, which inherently takes advantage of open APIs. This way, enterprises can build and integrate cloud-enabled systems over time without the proprietary dependencies.

Superior physical security through cloud computing provider

Lack of physical security is the cause of an enormous amount of loss, and insider attacks account for a surprisingly large percentage of loss. And while the specter of black hats hacking into your network from a third world country is very much real, very often, the “black hat” is in reality a trusted employee. It’s the guy from the Accounting department who you have lunch with. It’s the lady who brings you coffee in the morning and always remembers that you like two sugars. It’s the recent college grad with so much potential, who did such a great job on that last report.

Of course, insiders can attack your network and data regardless of where it is located, given enough incentive and information, but physical proximity of the actual hardware and data makes it much easier to gain access, and cloud data centers tend to have better internal physical security protocols, including locked rooms, regulated access, and other protections against physical theft and tampering.

Conclusion: Superior security through the cloud

Besides physical security, technical security is of the utmost importance. Hosting your own servers and applications requires extra measures. A larger organization may need to deploy dedicated IT staff to security only. Cloud computing, on the other hand, builds cloud computing security directly into the cloud platform. While the company still must maintain in-house security in any case, the provider ensures that the applications and data are safe from attack.

We tend to think that retaining control over everything is inherently more secure, when this is not the case. Smaller companies especially may lack the skilled security staff in-house, and even larger firms often just don’t have the resources to dedicate to implementing rigorous security on an ongoing basis. A cloud computing provider on the other hand, which offers a detailed service level agreement and retains skilled security staff in-house, will often provide superior security when compared with the in-house alternative.

For more information about cloud computing, please visit http://www.cloudipedia.com for a free copy of “Cloud Computing Made Easy.” Cloudipedia is a property of Virtual Global, a provider of cloud-enabled enterprise IT solutions and the TeamHost™ cloud computing platform for building SaaS applications without programming.

_________________

http://www.virtualglobal.com

http://www.teamhost.com

Jan 7, 2010 - Cloud Computing News    Comments Off

Triumph of the Cloud Nerds – Web is the new PC

If you’d like to see where cloud computing is going, you simply look at the evolution of earlier computing platforms. In the 1996 documentary “Triumph of the Nerds”, Steve Jobs described his early vision to take the desktop to the masses: “It was very clear to me that while there were a bunch of hardware hobbyists that could assemble their own computers, or at least take our board and add the transformers for the power supply and the case the keyboard and go get, you know, et cetera, go get the rest of the stuff. For every one of those, there were a thousand people that couldn’t do that, but wanted to mess around with programming – software hobbyists.”

Web as the new preferred “platform-of-choice”

Interestingly, today’s cloud infrastructure is similar to the desktops of the ’80s in several respects. Although it ultimately benefits the ordinary end user, it’s mostly the techies that get excited about it and that continue to refine it. The result will be the same. Just as PCs were once seen as something “with potential” but nonetheless only used by a handful of “hobbyists” as Jobs puts it—or “geeks”, to not put so fine a point on it; cloud computing is seeing the same evolution. In the future, cloud toolkits and platforms will make the cloud as easy to use as today’s desktop computer; and will become as ordinary and accepted as the desktop or laptop PC.

So where did the concept of “cloud computing” come from? It goes all the way back to the origins of the Internet itself. The Internet was always seen in diagrams as a cloud, even before the term “cloud computing” came into use. The idea was that, as described by Google’s Kevin Marks, it “comes from the early days of the Internet where we drew the network as a cloud . . . we didn’t care where the messages went . . . the cloud hid it from us.”  The internet therefore gave us the first cloud, which centered around networking. Later, data abstraction added another layer to it. Today, the cloud abstracts the entire environment: infrastructure, platforms, and data and applications.

If you look closely at the Web, it is doing ALL of the same things as yesterday’s PC… except without the box (thus the word “cloud”).  Inasmuch as this may sound absurd to technologists, it’s an  equally perplexing notion to consumers.  Either way, we all should care because the implications are enormous. 

What are those implications?  Well, cloud computing represents the bigest technology platform war in about 30 years.  The biggest platform war since the Steve Jobs/Bill Gates days that were  dramatized in the cult classic “Triumph of the Nerds.”  The next couple years will be interesting.

http://www.virtualglobal.com

http://www.teamhost.com

http://www.ehealthcapsule.com

http://www.nasateam.com

http://www.cloudipedia.com

 

Jan 4, 2010 - Cloud Computing News    Comments Off

The HPC Cloud and other cloud 101

Hi all, back after the holidays.  Happy New Year!

In recent posts, we’ve examined cloud computing platforms, infrastructure and software (all as-a-service).  Today, let’s touch on a couple other topics… high performance computing, web services, etc.

What are “Web services”?
The term “web services” is a bit oversimplified, and it implies that it is just a service that you access over the web. In reality, as a formal definition, web services are usually considered to be the domain of web programmers, not end users. It is a programming technique that involves use of remote subroutines, which can be called over the cloud, such s making a calculation or authenticating users. In the case of cloud computing, web services allow programmers creating cloud programs (SaaS) with ways to manage the cloud infrastructure, or integrate with other cloud programs. Using technologies such as SOAP, XML or WSDL, web services simply provide an ability to allow programmers to use other peoples’ offerings over the Internet.

Supercomputing-as-a-Service
Typically thought of as the domain of wild-eyed scientists working on large-scale projects that are far beyond the scope of ordinary business, supercomputing occupies a mysterious place in the computer business. But let’s draw a comparison—as recently as the 1970s, computing in general was thought to be the exclusive domain of a handful of extremely large companies and government agencies. Computers weren’t for ordinary people, or even for small companies. But look where we are today. The room-sized computers of the ’60s aren’t even as powerful as a simple netbook. Supercomputing today is in the same place that general computing was fifty years ago.
When supercomputing meets the cloud, then its power becomes available to a much broader audience. And that’s what is already happening. Maybe you can’t have a supercomputer in your home—at least not yet—but you can access one over the cloud. Companies like Exa sell their supercomputing processing power over the cloud, and companies that don’t necessarily have big budgets can harness the power of supercomputing environments. There are already a small number of companies that offer supercomputing as a cloud option, including the venerable Amazon, whose MapReduce offers supercomputer-like capabilities to crunch large data sets in Amazon Web Services.

High Performance Computing as-a-service (HPCaaS)
Along with supercomputing, cloud is also changing the face of high performance computing (HPC).

Supercomputing has always been expensive, often costing tens of millions of dollars. Nonetheless, they’re viewed as a necessary evil by many members of the scientific community. In recent years, grid computing has gained attention as a possible alternative. The notion with grids is to take advantage of otherwise idle CPU time that’s available on millions of computers. With grids, special software divvies up and “outsources” calculations to several computers in parallel, such as to PCs that act somewhat as mini-servers. Historically, grids were manually orchestrated and relied on other people’s computers, which raises questions about security and privacy.

With cloud infrastructure, we have already learned that servers can be allocated dynamically as needed (as in “thin provisioning”), rather than paying for unused computing power. Then, this begs the ten million dollar question: Why can’t I just harness the power of 100 servers when I need it, run a calculation and then shut them down? That way, I wouldn’t need to buy a supercomputer, right?

That’s exactly what HPC as-a-service does. Special HPC cloud software, including open source software like Univa UD, makes it possible to turn computing nodes on and off as needed, while orchestrating intensive calculations on those nodes. With cloud HPC, the concept is that a supercomputer never rests idle, doesn’t becomes comparatively outdated in a few years, and has no hard limits on scale. The future of cloud HPC is yet to be determined.

In the meantime, it will be fun to keep an eye on how the technologies mature for adoption by the serious scientific community.

________________________

Cary Landis, Virtual Global, Inc.

http://www.virtualglobal.com

http://www.teamhost.com

http://www.cloudipedia.com