Cloud Computing Resources Directory

  the Basics  
  for Buyers & Users  
  for Vendors  
  for Developers  
  by Industry  
  Analysis  
  Custom View  
  Research & Development  
  Applications  
  Platforms  
  Infrastructure  
  Security  
  Standards & Interoperability  
Multitenancy Cloud Applications Research Projects
 Cloud Computing - Design Considerations
Cloud Computing - Design Considerations
by Tinniam V Ganesh
One of the key principles to keep in mind while designing for the cloud is to ensure that the application is composed of loosely coupled processes, preferably based on SOA principles. This story discusses designing for the cloud in more detail.
read the full story >>
Seeding the Cloud
Seeding the Cloud
by Alex Krikos
It’s no secret that product development managers advance their most compelling features and functionality to get a leg up on the competition. But even with the utmost of due diligence, these same managers often overlook other important considerations in prioritizing features and functionality that translate into a competitive performance advantage. These considerations focus on making a distinction between “component” and “architectural” feature improvements (1,2). While component and architectural improvements are relative, not absolute terms, component improvements address incumbent markets and customers, whereas architectural improvements enable new markets and customers.
read the full story >>
Why Multi-Tenancy is Key to Successful and Sustainable Software-as-a-Service (SaaS)
Why Multi-Tenancy is Key to Successful and Sustainable Software-as-a-Service (SaaS)
by Larry Aiken
As traditional on-premise independent software vendors begin to realize they must transform their products to the new “cloud” business model, they may rush to bring Software-as-a-Service (SaaS) offerings to market prematurely. This article describes two architectual approaches to a moving to a SaaS deployment model: virtualization and multi-tenancy.
read the full story >>
Demanding Linux Deployments in the Cloud
Demanding Linux Deployments in the Cloud
by Shai Fultheim
The challenge for evolving cloud computing architectures is that there have been and always will be a significant number of applications that can’t easily serve existing compute nodes. These demanding workloads require either a large number of processing cores or large memory (RAM) footprints that are beyond the scale of normal cloud computing resources. For end users who have been increasingly disaggregated from the compute nodes and trained to think of compute resources as on-demand, this is both frustrating and challenging, as they have to differentiate workloads that can run in the cloud from those that continue to need dedicated, expensive and purpose built hardware.
read the full story >>
NoSQL vs SQL, Why Not Both?
NoSQL vs SQL, Why Not Both?
by Alaric Snell-Pym
There’s no doubt that SQL is getting old. It was developed in the early 1970s, by IBM - in an age where computers were large centralised things; a very different world from today. Indeed, in IBM’s 1974 paper on SEQUEL (as it was then known) in Communications of the ACM, it was designed not only for use by programmers to access a database, but also for “accountants, engineers, architects, and urban planners”. Clearly, either standards of user-friendliness have improved over the past thirty-five years - or our standards of friendly users have dropped. So what about this new “NoSQL” idea?
read the full story >>
Test driving Apache Hadoop: Standalone & pseudo-distributed mode
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

Getting your arms around Apache Hadoop and getting started.


Eliminating the performance drag
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

Identifying bottlenecks and squeezing out performance from your application,


To Hadoop, or not to Hadoop
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

The article discusses on where and when Hadoop makes most sense.


Is the Hosted Virtual Desktop the Way of the Future?
Joey Widener - Sr. Product Evangelist at AT&T Hosting & Cloud Services

In today’s environment there are so many user types, it’s hard to imagine a situation where a hosted virtual desktop will be a fit for everyone. I firmly believe the hosted virtual desktop is the way of the future, but I am also clear that they will sit alongside the traditional laptop/desktop for many years to come.


Managing multi-region deployments
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

Considerations while deploying application that straddle multiple geographical regions.


Design principles of scalable, distributed systems
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

Key principles of highly scalable, distributed systems


Designing a scalable architecture for the cloud
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

A look at the key considerations for a scalable cloud architecture


Working with Amazon’s EBS, ELB and Route 53
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

Working with Amazon's EBS,ELB and Route 53


The Many faces of Latency
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

This post looks at the many factors that contribute to the overall latency of an application. These aspects need to be kept in mind while designing for the cloud


Latency,throughput implications for the cloud
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

A look at the implications of key parameters of latency and throughput while designing for the cloud.


Cloud Computing - Show me the money!
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

A look at when Cloud Computing makes sound business sense.


The Anatomy of Latency
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

A look at the issue of latency in cloud based applications


The Business of Cloud Computing
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

Business considerations that need to be taken while deploying to the cloud


Designing for Cloud Worthiness
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

Design considerations for cloud worthiness


Scaling Out PDF
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

This article describes some key issues in scaling on the cloud and the solutions to this problem.


Cloud Computing - Design Considerations PDF
Tinniam V Ganesh - Founder & Owner at INWARDi Technologies

This article discusses key considerations while designing for the cloud.


Cloud computing and the application lifecycle
Dustin Amrhein - Technical Evangelist, WebSphere Emerging Technologies at IBM

Yesterday, I read the latest post on James Urquhart’s The Wisdom of Clouds blog. As I often do, I found myself nodding my head as I read James’ latest thoughts on cloud. In this particular post, James provided some thoughts on the types of applications for which we would see growing cloud-based deployments in 2011. I suggest you read the full post here, but I do want to identify the three application types James points out in his post.


Convert your web application to a multi-tenant SaaS solution
Scott Chate - VP of Products at Corent Technology, Inc

You've built a single-tenant web-enabled application, but need to make it compatible with and effective in a cloud environment. What steps do you need to take to convert your application to a full-fledged, multi-tenant, cloud-ready SaaS application? The author takes a sample web application, discusses the necessary considerations and alterations to make it a cloud winner, and outlines the steps you need to take to get it there. Then, as a bonus, he demonstrates the software his company has designed to provide a "plug-in" approach to multi-tenancy.


Using the Cloud for Enterprise Applications
Company Profile: CloudSwitch, Inc

How Hard Is It Really? By providing an easy, reliable way to run applications in the cloud, CloudSwitch opens up new possibilities for IT organizations trying to increase agility and reduce capital costs. This paper puts the CloudSwitch breakthrough in perspective by examining current barriers facing IT departments that want to run current applications in a public cloud. It focuses on four key steps that are often responsible for delaying or even blocking many cloud adoption projects:
  • Rebuilding the application stack within the cloud
  • Setting up the network
  • Adding end-to-end security
  • Managing the application in a separate environment



Cloud Technology Best Practices From the Field - Part II
Kamesh Pemmaraju - Leading Research on Cloud Computing & Independent Cloud Computing Consultant at SandHill

In Part I of this series, I shared a few best practices that I have collected from my work with cloud leaders in the field. These best practices are drawn from real-world case studies of companies who are actively implementing cloud projects within their organizations. These best practices and lessons learned will provide you guidelines that are potentially applicable to your situation and can help mitigate the many risks and challenges associated with adoption of cloud in your enterprise.


Contributions Results for Developers: Cloud Applications

Showing 1 - 20 of 107 Next > Last >>

PHP Office Hours
Jeff Barr - Senior Manager, Cloud Computing Solutions at Amazon.com, Inc

An Interactive session with Amazon's Sr Evangelist where he covers how-to tutorials and addresses questions from a technical audience.


Cloud Computing in PHP With the Amazon Web Services
Jeff Barr - Senior Manager, Cloud Computing Solutions at Amazon.com, Inc

Learn how to use Amazon Web Services (AWS) including the Elastic Compute Cloud, the Simple Storage Service, and the Simple Database Service to create a scalable application in PHP. This presentation shows how easy and fun it is to build and run an application in the cloud.


GenieDB is Powered by Oracle's BerkeleyDB Database
Jack Kreindler - Founder at GenieDB
Company Profile: GenieDB

GenieDB's Immediate consistency technology enables total NoSQL + SQL interaoperability for the first time. Scale-out in the cloud without rewriting your app.


Making Apps, Not Just Applications
Chris Keene - CEO at WaveMaker Software, Inc

The current mobile space has shown the efficiency of having smaller "apps", rather than full-blown "applications", that narrow down to just one feature, or workflow. This contrasts with more traditional application development that tends to want to do more. RedMonk sits down with one of their clients, the CEO of WaveMaker, to discuss this concept and how WaveMaker is seeing it play out in their user-base.


Game Changing Performance Testing of Web Based Applications
Tom Lounibos - President & CEO at SOASTA, Inc

SOASTA CEO and Founder Tom Lounibos discusses how SOASTA leverages cloud computing to change the game in performance testing of web based applications


GenieDB Chalk Talk
Jack Kreindler - Founder at GenieDB
Company Profile: GenieDB

GenieDB Founder Jack Kreindler provides a chalk talk discussion on how GenieDB does its magic.


GenieDB Target Markets
Jack Kreindler - Founder at GenieDB
Company Profile: GenieDB

GenieDB Founder Jack Kreindler discusses the target markets for GenieDB's scalable database technology.


Automate Application Deployments to vCloud Express
Adrian Cole - Founder at JClouds

The Founder of Jclouds, Adrian Cole, discusses Cargo and how developers can automate application deployments to vCloud Express with one command using familiar open source tools such as Ant. Learn more at vmware.com.


SQL vs NoSQL
Alaric Snell-Pym - Chief Software Architect at GenieDB
Company Profile: GenieDB

GenieDB Chief Architect Alaric Snell-Pym discusses SQL vs NoSQL


SIIA OnDemand - LongJump
Pankaj Malviya - CEO, CTO & Founder at LongJump - Relationals, Inc

While public and private cloud infrastructure may be top mind, the applications that sit in that cloud also need a revolutionary strategy. LongJump presents a streamlined approach to application development that leverages the shared power of a multitenant business platform to minimize time to market and manual effort.


Contributions Results for Developers: Cloud Applications

Showing 1 - 10 of 18 Next > Last >>

Using the Cloud for Enterprise Applications
Company Profile: CloudSwitch, Inc

How Hard Is It Really? By providing an easy, reliable way to run applications in the cloud, CloudSwitch opens up new possibilities for IT organizations trying to increase agility and reduce capital costs. This paper puts the CloudSwitch breakthrough in perspective by examining current barriers facing IT departments that want to run current applications in a public cloud. It focuses on four key steps that are often responsible for delaying or even blocking many cloud adoption projects:
  • Rebuilding the application stack within the cloud
  • Setting up the network
  • Adding end-to-end security
  • Managing the application in a separate environment



Performance and Scale In Cloud Computing
Company Profile: Joyent, Inc

This paper discusses both the theory behind designing applications for scaling and performance and the practical implications of architectural decisions. Special attention is paid to the focus that cloud computing has placed on horizontal scale, and the implications that may have on application performance.


Model-Driven Application Deployment for Cloud Computing Environments PDF
Jason Carolan - Director of Cloud Solution Development at VMware, Inc

The accepted best practice for creating packages for cloud computing environments is to create a hand-crafted golden master image of the application or service. This golden master can then be versioned, executed, and replicated as determined by the deployment model. While this has been generally accepted as the most efficient approach, it is not. This paper examines this best practice and demonstrates how a model-based approach can be more efficient, less prone to error, and more secure. This paper was made possible through the efforts of Jason Carolan and Steve Gaede. The authors would like to thank Glenn Brunette, Robert Holt, Mikael Lofstrand, and John Stanford for helping to develop and refine the concepts presented in this paper. paper paper paper paper paper amazon amazon amazon amazon


GenieDB Technology Overview White Paper PDF
Alaric Snell-Pym - Chief Software Architect at GenieDB
Company Profile: GenieDB

Over the past few years, "scaling" and "availability" have come to vie with "cutting costs" and "delivering new features" as major headaches for the CTOs of online businesses. With Moore's Law starting to lose steam, existing applications can no longer be scaled by simply buying faster hardware each year; instead, scaling an application has become an exercise in rebuilding it to utilize techniques such as sharding or non-SQL databases, while struggling to keep the existing live system going despite rising load, before users start leaving in frustration.


Optimizing Applications for Cloud Computing Environments
Jason Carolan - Director of Cloud Solution Development at VMware, Inc

Cloud Computing can help you reduce costs, increase flexibility, and reduce risk. You can leverage the cloud to host applications ranging from the business critical to the experimental. But not all applications are suited for cloud computing environments. When deciding whether and how to move an application to the cloud, you must first assess the expected risks and rewards. Once you've determined that an application can run in the cloud, you next should determine whether it can be further optimized to harness the energy of the cloud. This paper presents a methodology for determining when and how to refactor applications for cloud computing environments.


Rich Services Cloud - The Value Proposition PDF
Charlton Barreto - Technology Strategist & Principal Architect at Intel Corporation

Rich Services for Cloud Computing for businesses represent a growing trend from software users wanting responsive and immersive interactions from any location. As business applications begin presenting information the same way as the social web - interactive and visual - and carry the same reach, IT departments must adapt. This session will discuss how companies can develop and deploy Rich Services Cloud applications on premise or in the Cloud, enhancing the user experience like never before.


Cloud Computing Quick Start With IBM, Amazon, RightScale and WaveMaker PDF
Chris Keene - CEO at WaveMaker Software, Inc

This document describes how companies can build applications that take advantage of SaaS and Cloud technologies. The cloud quick start program is joint enablement program delivered by IBM, WaveMaker, and RightScale that builds on best practices developed by IBM's SaaS and Cloud Computing specialty groups.


A Comparison of Approaches to Large-Scale Data Analysis PDF
Company Profile: Massachusetts Institute of Technology (MIT)

A Comparison of Approaches to Large-Scale Data Analysis


CoSL: A Coordinated Statistical Learning Approach to Measuring the Capacity of Multi-tier Websites PDF
Company Profile: Wayne State University

By Jia Rao and Cheng-Zhong Xu. Abstract: Website capacity determination is crucial to measurement-based access control, because it determines when to turn away excessive client requests to guarantee consistent service quality under overloaded conditions. Conventional capacity measurement approaches based on high-level performance metrics like response time and throughput may result in either resource over-provisioning or lack of responsiveness. It is because a website may have different capacities in terms of the maximum concurrent level when the characteristic of workload changes. Moreover, bottleneck in a multi-tier website may shift among tiers as client access pattern changes. In this paper, we present an online robust measurement approach based on statistical machine learning techniques. It uses a Bayesian network to correlate low level instrumentation data like system and user cpu time, available memory size, and I/O status that are collected at run-time to high level system states in each tier. A decision tree is induced over a group of coordinated Bayesian models in different tiers to identify the bottleneck dynamically when the system is overloaded. Experimental results demonstrate its accuracy and robustness in different traffic loads.


Reflective Control for an Elastic Cloud Application: An Automated Experiment Workbench PDF
Company Profile: Duke University

By Azbayar Demberel, Jeff Chase, and Shivnath Babu Abstract: This paper addresses “reflective” control for applications that use server resources from a shared cloud infrastructure opportunistically. In this approach, an external reflective controller launches application functions based on knowledge of what resources are available from the cloud, their cost, and their value to the application through time. As a driving example, we consider re-flective control for an important use of elastic computing: a virtual workbench for digital experiments, focusing on automated benchmarking. We report progress on a Workbench Automation/Intelligence Framework (Waif), and show how it can adapt to available cloud resources by planning and launching experiments in parallel. Waif is part of the ongoing Automat project – an open testbed for programmable hosting centers, built on the ORCA resource leasing platform. We designed a prototype Waif, directed at constructing server performance models by mapping server behavior within a multi-dimensional parameter space. The planner estimates the value and cost of candidate experiments based on the results of completed experiments. In this setting, we show the potential of reflective control to accelerate progress toward a benchmarking objective in a way that balances speed, accuracy, and cost.


Towards Optimizing Hadoop Provisioning in the Cloud PDF
Company Profile: Purdue University

By Karthik Kambatla and Abhinav Pathak, Purdue University; Himabindu Pucha, IBM Research Almaden. Abstract: Data analytics is becoming increasingly prominent in a variety of application areas ranging from extracting business intelligence to processing data from scientific studies. MapReduce programming paradigm lends itself well to these data-intensive analytics jobs, given its ability to scale-out and leverage several machines to parallely process data. In this work we argue that such MapReduce-based analytics are particularly synergistic with the pay-as-you-go model of a cloud platform. However, a key challenge facing end-users in this environment is the ability to provision MapReduce applications to minimize the incurred cost, while obtaining the best performance. This paper firstmotivates the importance of optimally provisioning a MapReduce job, and demonstrates that existing approaches can result in far from optimal provisioning. We then present a preliminary approach that improves MapReduce provisioning by analyzing and comparing resource consumption of the application at hand with a database of similar resource consumption signatures of other applications.


Mochi: Visual Log-Analysis Based Tools for Debugging Hadoop PDF
Company Profile: Carnegie Mellon University

By Jiaqi Tan, Xinghao Pan, Soila Kavulya, Rajeev Gandhi, and Priya Narasimhan. Abstract: Mochi, a new visual, log-analysis based debugging tool correlates Hadoop’s behavior in space, time and volume, and extracts a causal, unified control- and data- flow model of Hadoop across the nodes of a cluster. Mochi’s analysis produces visualizations of Hadoop’s behavior using which users can reason about and debug performance issues. We provide examples of Mochi’s value in revealing a Hadoop job’s structure, in optimizing real-world workloads, and in identifying anomalous Hadoop behavior, on the Yahoo! M45 Hadoop cluster.


New Version Release for Google Apps Products
Michael DeSilver - Vice President of Cloud Services at Matlen Silver Group & LTech Consulting

A blog post report on developing Applications that help the enterprise work with Google Apps.


Better Together: Rich Client PCs and Cloud Computing PDF
Charlton Barreto - Technology Strategist & Principal Architect at Intel Corporation

As more services are delivered via cloud computing, which combination of client platforms and service delivery methods best meets the needs of users and IT organizations? Intel IT has found that whether services are kept in-house or outsourced to the cloud, the ability to perform local computing on the client offers the best user experience and the flexibility to run different types of applications. Rich clients support the full range of service delivery methods and provide mobile computing capabilities for our users.


Developing an Enterprise Cloud Computing Strategy PDF
Charlton Barreto - Technology Strategist & Principal Architect at Intel Corporation

Learn about Intel's enterprise cloud computing strategy, from expected benefits/risks and key IT considerations, to suitable applications and our current implementations.


A Pattern Language for J2EE Web Component Development PDF
Chris Richardson - Founder at Cloud Foundry

Servlets and JSP pages are very effective technologies for building the presentation layer of an application that support both traditional web browsers and newer wireless handheld devices. They are a platform independent standard supported by multiple vendors and are considerably easier to use and more efficient than older technologies such as CGI scripts. In the Java 2 Platform Enterprise Edition (J2EE) architecture J2EE, servlets and JSP pages are referred to as web components and handle HTTP requests from clients, invoke components in the business logic layer (typically enterprise java beans), and generate responses that are usually HTML or XML documents.


A Comparative Study of Approaches to Cluster-Based Large Scale Data Analysis
Company Profile: Massachusetts Institute of Technology (MIT)

This is a collaborative study being conducted by MIT, University of Wisconsin, and Yale University. These three universities are using a National Science Foundation CLuE grants for a comparative study of approaches to cluster-based, large-scale data analysis. Both MapReduce and parallel database systems provide scalable data processing over hundreds to thousands of nodes, yet it's important for researchers to know the differences in performance and scalability of these two approaches to know which is more suitable when designing new data-intensive computing applications. This project is engaged in systems research, much of which requires the ability to change the operating environment. Since this is not possible on the IBM/Google cluster, the project is also hosted on the Cloud Computi ....
A Hadoop Toolkit for Distributed Text Retrieval
Company Profile: University of Maryland College Park

Text search is a technology that is vital for modern information-based societies. Today's systems face the daunting challenge of handling quantities of text previously unimaginable. Cluster computing is the only practical solution for addressing the issue of scale. This project leverages the MapReduce framework (via the open-source Hadoop implementation) to tackle issues of robustness and scalability in processing large amounts of data for information retrieval applications.
A Unified Reinforcement Learning Approach for Autonomic Cloud Management
Company Profile: Wayne State University

Cloud Computing, unlocked by virtualization, is emerging as an increasingly important service-oriented computing paradigm. The goal of this project is to develop a unified learning approach, namely URL, to automate the configuration processes of virtualized machines and applications running on the virtual machines and adapt the systems configuration to the dynamics of cloud.
Aneka
Company Profile: University of Melbourne

Aneka is a market oriented Cloud development and management platform with rapid application development and workload distribution capabilities. Aneka is an integrated middleware package which allows you to seamlessly build and manage an interconnected network in addition to accelerating development, deployment and management of distributed applications using Microsoft .NET frameworks on these networks. It is market oriented since it allows you to build, schedule, provision and monitor results using pricing, accounting, QoS/SLA services in private and/or public (leased) network environments.
AppScale
Company Profile: University of California Santa Barbara

AppScale is an open-source implementation of the Google AppEngine cloud computing interface from the RACELab at UC Santa Barbara. AppScale enables execution of GAE applications on virtualized cluster systems. In Particular, AppScale enables users to execute GAE applications using their own clusters with greater scalability and reliability than the GAE SDK provides. Moreover, AppScale executes automatically and transparently over cloud infrastructures such as the Amazon Web Services (AWS) Elastic Compute Cloud (EC2) and Eucalyptus, the open-source implementation of the AWS interfaces. ....
CloudStor: Performance Evaluation of On-Demand Provisioning of Data Intensive Applications
Company Profile: University of California San Diego

The National Science Foundation has awarded a grant to researchers at SDSC to explore new ways to manage extremely large data sets hosted on massive clusters, which have become known as computing “clouds”. This research will use the LiDAR topography data hosted by OpenTopography as a test case and will focus on how cloud computing can aid the management and processing of massive spatial data sets. The project will study dynamic strategies for provisioning such applications by doing a performance evaluation of alternative approaches for serving very large data sets. The cloud platforms that will be used in the project will be the Google-IBM CluE cluster and the HP-Intel-Yahoo cluster, Open Cirrus Cloud Computing Testbed, at the University of Illinois, both of which have been assemble ....
Eager Maps and Lazy Folds for Graph Structured Applications
Company Profile: Purdue University

This project is investigating linguistic extensions to MapReduce abstractions for programming modern, large-scale systems, with special focus on applications that manipulate large, unstructured graphs. This will impact a broad class of scientific applications.
Learning Word Relationship Using TupleFlow
Company Profile: University of Massachusetts, Amherst

This project focuses on how researchers at the Center for Intelligent Information Retrieval (CIIR) are using the CluE infrastructure to learn more about word relationships. These relationships are not labeled explicitly in text and are quite varied; by exploiting these relationships, this project will help lead to a more effective ranking of web-retrieval results.
Massive Graphs in Clusters (MAGIC)
Company Profile: University of California Santa Barbara

Many of today's data-intensive application domains, including searches on social networks like Facebook and protein matching in bioinformatics, require us to answer complex queries on highly-connected data. The UCSB Massive Graphs in Clusters (MAGIC) project is focused on developing software infrastructure that can efficiently answer queries on extremely large graph datasets. The MAGIC software will provide an easy to use interface for searching and analyzing data, and manage the processing of queries to effeciently take advantage of computing resources like large datacenters. ....
The FLAMINGO Project on Data Cleaning
Company Profile: University of California, Irvine

Abstract: In many applications, data-quality issues resulting from a variety of errors create inconsistencies in structures, representations or semantics. Dealing with these issues is becoming increasingly important as the value of data being processed increases. This project is providing support for efficient fuzzy queries on large text repositories. Supporting fuzzy queries can ultimately help applications mitigate their data quality issues because entities with different representations can be matched. ....
Cloud Computing Conundrum: An Interview with Chris Moyer
By: Christopher Moyer and Matthew Heusser
Sure, cloud computing services like Amazon's EC2 can scale to support tens of millions of users. Yet how do these virtual servers actually work? Chris Moyer, author of Building Applications in the Cloud: Concepts, Case Studies, and Design Patterns, demystifies the black art of cloud computing services in this interview.
read the full article >>
4 Critical Cloud Computing Considerations for Developers
By: Art Sedighi
After you learn the basic concepts of the cloud, you need to assess the applicability of cloud computing for your application(s). In this article, I discuss some of the aspects of cloud computing that you must take into consideration before you start the development process and go too deep into cloud integration. I am not going to rewrite the "Gang of Four" Design Patterns book for cloud, but I will touch on some of the key aspects of a cloud environment that you need to consider:
read the full article >>
Java EE 7 work focusing on the cloud
By: Paul Krill
Work on the next enterprise edition of Java is proceeding at Oracle, with the company eyeing improvements for cloud computing, REST Web services, and other capabilities, an Oracle representative confirmed on Friday.
read the full article >>
Cloud Computing: Amazon Offers Bulk E-Mail Service
By: Maureen O'Gara
Amazon Web Services has added a beta Simple Email Service (SES) that's described as a highly scalable, cost-effective bulk and transactional e-mail-sending service for businesses and developers. It integrates with other AWS services so e-mails can be sent from applications hosted on, say, EC2, although any application with Internet access can use SES whether it runs in a private data center, EC2 or as a client software solution. SES supports multimedia content. There's a free usage tier for users of EC2 and the new Elastic Beanstalk that's good for 2,000 e-mails a day. Otherwise the rate runs 10 cents a thousand plus data transfer fees over a gigabyte.
read the full article >>
Database administrators prepare to move to the cloud
By: Maxwell Cooter
Cloud computing is set to transform the use of databases within enterprises. According to a Database Trends Survey, more than a third of database professionals think that cloud computing is to have the most transformational effect on database technology. Thirty four of respondents to the survey plumped for cloud as the technology that would have most effect on their lives, ahead of the 27 percent who chose virtualisation. And going by other results from the survey, the professionals would be happy for the pressure to be felt elsewhere. Production database performance was nominated as the factor that was keeping staff awake at night with 43 percent of respondents placing top of the list.
read the full article >>
Salesforce.com debuts cloud database in competition with Oracle
By: Jenny Williams
Salesforce.com, the enterprise cloud computing firm, has introduced a database-as-a-service (DbaaS) product, Database.com at its annual conference, Dreamforce, in San Francisco. Database.com is multi-tenant software architecture that can be used with any language, such as Java, C# and .Net, any platform and any device. It allows developers to build enterprise applications more easily and address problems IT departments face when deploying and managing on-premise relational databases, said the company. During a keynote speech, Salesforce.com's CEO, Marc Benioff, told 14,000 attendees that databases are moving to the cloud.
read the full article >>
12 Hottest App Categories for Cloud Computing Shift
By: Larry Marion
The cloud computing/Software as a Service (SaaS) juggernaut is moving faster than you may think. Despite concerns about security, integration of on-premise and on-demand data and systems, and governance, large and medium-sized companies around the world are rapidly shifting some of their enterprise applications from their corporate data centers to the cloud-based servers of third parties. By 2012 between a third and almost half of these organizations will be relying on SaaS for human resources, finance, sales or other operational applications, according to a new survey.
read the full article >>
Cloud computing underwhelms PHP developers
By: Paul Krill
"While technology vendors continue to pound home the message of cloud computing, PHP developers Tuesday viewed the concept as overhyped and were not in agreement on its benefits. Developers at the ZendCon 2010 PHP conference in Santa, Clara, Calif., heard Zend Technologies CEO Andi Gutmans tout the company's cloud computing plans, which involve developing Zend PHP Cloud Platform. During his presentation, however, developers appeared mostly underwhelmed when Gutmans asked if cloud computing was game-changing or just hype. Afterward, developers gave cloud computing mixed reviews."
read the full article >>