Posts Tagged ‘Cloud’

Key Considerations for Deploying E-Discovery Software in the Cloud

May 23rd, 2013

As compared to a decade ago, organizations have a number of deployment options for their technology investments. No deployment trend has garnered more attention in recent years than the advent and soaring popularity of cloud computing. The cloud offers organizations a degree of scalability, cost efficiency and “pay-as-you-go-pricing” desired in today’s tenuous economic climate.

Traditionally, e-discovery software has been deployed in an organization’s infrastructure behind the firewall. As with other enterprise-class software, organizations are now demanding additional deployment models to meet their specific requirements. In fact, some have adopted a “cloud-first” strategy, meaning that much of the organization’s electronically stored information (ESI) is being stored in the cloud.

However, because e-discovery—and the technologies that support it— is subject to sensitive legal risks and technical complexities, selecting the optimal deployment model is not always as straightforward as might first appear.

Following are five key criteria knowledge workers, in conjunction with IT and legal, should consider in deciding which e-discovery software deployment method is right for their organization:

1. E-Discovery Process(es) that Need to be Supported
The legal requirements surrounding e-discovery are generally well understood. From a technical standpoint, however, e-discovery is a complex, multi-faceted endeavor involving a bevy of variables. For this reason, deciding whether to deploy e-discovery software in the cloud depends largely on the organization’s overall cloud strategy and the e-discovery process(es) that need to be supported. The Electronic Discovery Reference Model (EDRM) defines nine distinct processes, starting with information management, identification and preservation and progressing through collection, processing, analysis, review, production and presentation (in court).

In order to determine what’s right for the organization, the knowledge workers from legal and IT need undertake a formal assessment. Some of the questions that need to be answered include:

a. What is the organization’s litigation volume or regulatory requirements?

b. How is the legal team currently managing the e-discovery process?

c. What areas of the process represent the greatest opportunity for cost and/or risk savings?

d. What type of systems, such as IT, HR or existing e-discovery tools, need to be integrated?

e. What IT resources are available to support legal?

f. Are there global implications that need to be considered?

g. Where does the budget lie for making the investment – IT or legal?

2. Security & Privacy Requirements
Since information management and identification are mostly internal processes, organizations maintain a lot of deployment flexibility. When moving to the preservation and collection phases of e-discovery, security, spoliation and other IT risks emerge. For example, collection requires the transfer of ESI from the native data source to the e-discovery system’s ESI storage repository. Doing so in the cloud, where ESI transverses on public networks, adds additional security considerations.

While security standards for cloud-based systems have advanced greatly in recent years, organizations naturally cede some control of the corporate data when storing ESI outside the network. These concerns can be mitigated by using tier-one hosting providers that have implemented strong security controls and have subjected their services to thorough auditing. Additionally, secure protocols and/or data encryption can mitigate the information security risk.

In the context of e-discovery, collecting and preserving ESI outside the United States can be a more daunting hurdle due to data privacy laws. Some countries, including those in the European Union, have strict privacy laws that restrict data from leaving the country. In these circumstances, it is critical to take into account where the cloud servers hosting the organization’s ESI are physically located and what protocols are in place should that ESI be needed in response to a legal action or e-discovery request.

3. Integration Requirements
E-Discovery systems don’t exist in a vacuum. Effective management inside a global organization often requires the integration of existing IT systems, such as single sign-on, HR and asset management applications, as well as data sources with the e-discovery software. The process of deciding on a deployment method should involve a full assessment of the organization’s existing IT infrastructure and whether there are any specific requirements that may be compromised. For organizations that have embraced the cloud, many of their data sources are already in the cloud, so collecting with cloud-based software isn’t a big new step.

4. Licensing and Budget Model
E-Discovery software deployed behind the firewall is typically acquired as a perpetual license and is normally considered a capital purchase. While this may be the preferred approach due to alignment with an organization’s IT strategy, capital purchases almost always require detailed financial justification that must be presented to and approved by a capital budgeting committee. A cloud deployment offers organizations significantly more flexibility, which is important as many organizations encounter immediate e-discovery needs and can ill afford to wait out a lengthy acquisition process. In a hosted model, legal has the option of diverting existing expense budgets for third-party providers for investing in their e-discovery solution.

5. Software Administration
Any decision regarding a large-scale technology investment must take into account ongoing maintenance and management requirements. Organizations have varying levels of IT resources available to implement and manage new applications. IT must always balance the requirement to meet the needs of lines of business, such as legal, while minimizing operational costs, preserving data security and working within the constraint of available staff resources. Organizations with more limited IT resources often prefer to leverage the vendor’s expertise to host and manage software in the cloud.

Conclusion
The cloud has revolutionized the way we think about data storage and software delivery, and we are only scratching the surface of its ultimate capabilities. E-Discovery software has been thrust into the cloud as well, a trend that only figures to intensify. Choosing the right e-discovery software deployment method is an important decision. By addressing the key criteria detailed in this article, organizations will be better equipped to assess their needs and achieve a successful software deployment.

Source:http://www.kmworld.com/Articles/Editorial/ViewPoints/Key-Considerations-for-Deploying-E-Discovery-Software-in-the-Cloud-89670.aspx

Cloud Computing Explained to Software Developers

May 23rd, 2013

Daniele Casal has worked as a software engineer since 2002 and in the recent years has developed a strong interest in Cloud Computing. He attended courses and certification programmes and carried out comprehensive research on the subject. With Cloud Computing for Programmers, he intends to share the results of his study with other IT workers who want to know how their jobs will be impacted by the advent of the Cloud.

Software developers must always keep an eye on the latest trends to remain competitive in ever-shifting job markets. Technology and tools are constantly evolving as well as the way programmers work.

Daniele Casal’s e-book on Cloud Computing for Programmers is an overview of the concepts of Cloud Computing from a programmer’s point of view. Here are some of the main points the book will address, grouped by area:
Brief history and definition of Cloud Computing, no-frills description of the most popular cloud delivery models: IaaS (Infrastructure-as-a-Service), Paas (Platform-as-a-Service), SaaS (Software-as-a-service), Cloud deployment models (Public, Private, Community and Hybrid) and characteristics of a cloud service

Differences between “on premise” and “cloud-based” software development. New tools the Cloud offers in order to streamline the software development cycle like cloud-based IDEs (Integrated Development Environments), Version Control/Source Code Management, Continuous Integration, Bug Tracking, Analytics, Databases, Testing, Collaboration and more. New programming languages, libraries and frameworks that are emerging to address the complexity the Cloud comes with (big data, multi-tenancy, parallelism, multi-core distributed architectures, asynchronous inter-system communication)
Cloud Computing and mobile app development

Soap and Restful Web Services, the two main types of APIs that developers should become familiar with in order to implement interoperability between cloud-based systems and the new form of NoSql storage that has the potential to subvert the old relational model (RDBMS)

The challenges of programming for the Cloud and the new jobs and roles that are gaining momentum in the IT space with the rise of Cloud Computing
The purpose of this is not to stand as an all-inclusive guide to cloud computing, rather to point out some key areas of focus in order to remain competitive and marketable, as a software developer, in the Cloud age.

Source:http://www.seattlepi.com/business/press-releases/article/Cloud-Computing-Explained-to-Software-Developers-4539341.php

What IS the difference between Virt and Cloud?

May 17th, 2013

There’s a lot of talk – some might say hot air – about cloud computing, what it is and what it is not. Ask 10 people and you will probably get 15 answers.

Take the formal definition of cloud put forward by the National Institute of Standards and Technology (NIST), the section of the US Department of Commerce that for more than a century has been obsessed with measurements and definitions.

It took 15 revisions and nearly three years for NIST to come up with its formulation of what constitutes a cloud. It was released in September 2011 and the grousing has continued ever since about how this, that and the other needs to be added to the definition.

High five
NIST defines cloud as having five essential characteristics, three service models and four delivery models.

The five essential characteristics are on-demand self-service, broad network access, resource pooling, rapid elasticity and measured usage.

The service models include cloudifying the infrastructure, platform or application software layers and exposing these as services to customers with those above characteristics and with increasing levels of abstraction away from the underlying servers, storage, switching and systems software.

NIST recognises private clouds (built for exclusive use), public clouds (run by a service provider with capacity and services shared by multiple tenants), and community clouds (organised around a group of users rather than a particular technology).

Hybrid cloud in the NIST definition is a mixture of any two distinct infrastructures but which offers cloud bursting, load balancing and portability across different kinds of clouds.

Virtualization, by which we mean abstracting server compute and memory capacity as well networking I/O and storage capacity, either residing in those servers or in external arrays, is obviously the key means to enable resource pooling.

It’s API hour
“But there is more to it than that,” says Tony Campbell, director of OpenStack training and certification operations at Rackspace.

“With OpenStack, we are really big on APIs. We think that for it to be a cloud, everything has to be accessible via an API. This allows developers to write applications for desktops, mobile devices or whatever thin or thick clients they like because the APIs expose all of that functionality. So virtualization without an API – not cloud.”

In Campbell’s augmented definition, elasticity, or the ability to fire up more virtual machines or fatter ones on a hypervisor, is not sufficient.

“The cloud has spoiled us,” he says. “We know we can click on a dashboard and instantly have access to more resources. And we are addicted to that. Standing up bare metal, installing a hypervisor and releasing virtual machines on it – and that process taking several days – is no longer acceptable.”

So speeding up virtualization and access to virtual CPU, memory, I/O, and storage capacity is, for some, also part of the cloud definition.

VMware, which is trying to extend its dominance in x86 server virtualization into a similar juggernaut position in cloud computing with its vCloud Suite, wants to add network and storage virtualization to the definition of what comprises a cloud.

Distant memory
“Virtualization is simply the abstraction of compute and memory, and in its current instantiation at the cluster level. Cloud computing – done right – is about going beyond those two constraints to the full set of data centre services,” says Neela Jacques, director of product marketing for VMware’s cloud infrastructure suite.

“You truly have to virtualize networking and storage arrays. We have to take the concepts that started with virtualization and take them up to the nth level – being able to load balance across clusters and going beyond just compute and memory.”

To some people, says Jacques, cloud is different from what NIST, Rackspace, VMware and their peers would generally agree on. Vendors with expertise in system management and provisioning tools want to solve the complexity issue, which is in all data centers and the reason companies are willing to engage in cloud computing in the first place.

They want to hide the complexity in one thin layer that sits between the end-user and then script all of the resources on the disparate infrastructure to work together.

Vendors taking this approach to cloud include BMC, CA Technologies, IBM, and Cisco Systems with its acquisitions of NewScale and Tidal Software.

“If you are a management vendor, cloud looks an awful lot like management,” says Jacques.

What management vendors want you to swallow is that the world is complex and you are not going to be able to simplify it

“They have a CMDB (configuration management database), they have extensive orchestration, they have a support desk and a catalogue already. Basically, they go with what they know.

“What management vendors would like you to swallow is the idea that the world is complex, it is always going to be complex and you are not going to be able to simplify it, so what you should do is buy a scripting platform so you can provision to any one of those things.”

VMware has made investments to help its position in the hybrid cloud arena, particularly with the acquisition of DynamicOps in July. It is unabashed that it wants to be the dominant cloud provider and that for most customers today, hybrid cloud means VMware inside the firewall and Amazon EC2 on the outside.

“When we talk about cloud, customers have a basic virtualized environment and we want to make that environment better,” says Jacques.

“That means increasing performance so more workloads can move onto hypervisors, and supporting new technologies like SR-IOV. It is already superior to the physical world but we have to make it easier, which is what the vCloud Suite is all about.

“For VMware, the biggest impact we can have is to deliver the best platform for all apps, and that is where we put 80 per cent of our efforts. We recognise, however, that people have environments beyond that and we are making investments via what we are building as well as acquisitions to cover more of them.”

Why hybrid cloud and virtualization is different
That may not be a denial of hybrid cloud computing but it is not a strong endorsement either. You need to look for a company such as Red Hat for a strong statement about hybrid cloud and why virtualization is different.

“With virtualization, I am trying to take existing applications and servers and make them more efficient,” says Bryan Che, general manager for the cloud business unit at Red Hat.

“You want to drive up the density, putting lots and lots of virtual machines on as few servers as possible, and still give yourself flexibility to deal with heterogeneous hardware.

“With cloud computing, I am trying to build for elasticity, to make my infrastructure scalable instead of trying to concentrate everything on one small rack of servers. It is about giving users fast access to something reasonably efficient.”

Open to all
If anyone is banging the drum about hybrid, it is Red Hat. The company started the Deltacloud API stack to create a layer of transformation software that lets all the different public clouds and private cloud be controlled from a single console such as Red Hat’s own CloudForms.

Red Hat understands the complexity of internal IT operations out there in the real world, according to Che.

“The public cloud providers have the luxury of being able to stamp out thousands or tens of thousands of servers at a time, all based on the same infrastructure and all running the same software,” he says.

“They don’t have to worry about legacy applications, they don’t have a lot of heterogeneous infrastructure that they are managing.

“Enterprises, on the other hand, have been virtualizing their infrastructure and that has created a bunch of management challenges such as virtual machine sprawl.

“They have different virtualization clusters all over the place, running on different hardware, usually managed by different groups. They have multiple hypervisors.

“Developers are going into Amazon and other public clouds and they have no idea how to make it consistent or portable across those environments. And, the majority of their workloads are still running on physical systems.”

The issue, as far as Red Hat sees it, is that it is hybrid capability that makes a cloud more than just server virtualization. It is not just an option but a requirement to meet the definition.

And by hybrid, Red Hat means something more sophisticated than building a private cloud based on a particular virtualization hypervisor and then finding a compatible public cloud to burst onto in short order if you need more compute capacity.

Cloud bursting is a niche case right now anyway, appropriate only for workloads with modest data sets and lots of compute (some high-performance applications are like this.)

Not everyone will agree on that definition of hybrid cloud, of course. But it is something Red Hat strongly believes that companies need to consider – before they get too far into any one set of cloud technologies.

“No one is going out and instantly transforming their entire data centre into a cloud,” concedes Che.

“They start with one particular environment, one set of workloads and so on. But the important thing is which approach did you take? If you started out with something that was fundamentally open, and then even if your initial deployment is only on top of VMware or a particular set of hardware, I am able to extend that cloud over new infrastructure and I don’t create these silos all over again.”

Climate change
That is why Red Hat has spent some time creating Deltacloud APIs and CloudForms cloud management tools. It is trying get customers to think beyond the one little cloud they are building today and see the wider weather pattern they are creating across their data centers and public cloud partners.

El Reg would add yet another twist to the cloud definition, albeit an idealised tweak that would be nice if it were true: you can’t call it a cloud unless you can get off it.

Perhaps Sir Mick would agree. But the hybrid nature that Red Hat is espousing (and that VMware believes will be only for special cases that account for maybe 20 per cent of the workloads on x86 servers, as Linux does today) is certainly not something other vendors talk about much.

They admit there is a slew of different equipment, operating systems, hypervisors and public cloud capacity being used. But they are not working together to allow application and data portability across corporate data centres, between data centres and public clouds, and across public clouds in a way that would give IT shops true flexibility.

Perhaps the problem is too tough and vendors just want to call something a cloud to get it past the bean counters.

We will get to a fully virtualized, automated data center eventually, and by that time we probably won’t call it cloud any more. We will just call it computing. Or, perhaps more hilariously, processing.

In the meantime, the distinctions between well-established server virtualization and evolving cloud computing will be important.

Source:http://www.theregister.co.uk/2013/05/17/hybrid_cloud_definitions_analysis/

Get Adobe Flash playerPlugin by wpburn.com wordpress themes