Moore's Law, Cloud Computing and DW/BI
What is Moore's Law?
Nearly half century ago, a young engineer named Gordon E. Moore predicted mammoth changes in the field of electronics in the decade ahead. He foresaw a future with home computers, mobile phones and automatic control systems for cars that there would be a steady doubling, year after year, in the number of circuit components used would be economically packed on an integrated chip.
The impact of Moore's Law on modern life is not overemphasized as We can't take a plane ride, make a call, or even turn on our dishwashers without encountering its influence. Without it, we would not have found the Higgs boson, created the internet or the very foundations of cloud computing would not have been laid.
What is Cloud Computing?
Cloud Computing is computing in which large groups of remote servers are networked to allow centralized data storage and online access to computer services or resources. Clouds can be classified as public, private or hybrid. Basically, cloud treats computing as a utility rather than specific product or technology.
Cloud computing evolved from the concept of utility computing and can be thought of as many computers pretending to be one computing environment. Cloud computing exhibits these key characteristics essential for Data Warehousing or Business Intelligence such as
1. Agility 5. Elasticity
2. APIs 6. Multitenancy
3. Cost reductions 7. Scalability
4. Increased Productivity 8. Reliability & Security
9. Device and location independence.
According to prevailing trends, Moore's law will make it cheaper for companies to buy their own transistors in the form of private clouds, and to take hybrid approach in cases where they have bursty workloads. Public clouds will then be a place where startups go to get rapid scalability at low up-front costs, and where enterprises go to rent extra capacity when their private clouds are maxed out.
Real world implementations of Cloud Computing:
Airbnb is a community marketplace that allows property owners and travelers to connect with each other for the purpose of renting unique vacation spaces around the world through the company's website and mobile applications. Airbnb currently has hundreds of employees across the globe supporting property rentals in nearly 25,000 cities in 192 countries.
A year after Airbnb launched, the company decided to migrate nearly all of its cloud computing functions to Amazon Web Services (AWS) because of service administration challenges experienced with its original provider. Airbnb is significantly growing and to support demand, Airbnb uses 200 Amazon Elastic Compute Cloud(Amazon EC2) instances for its applications, memcache, and search servers. Within Amazon EC2, Airbnb is using Elastic Load Balancing, which automatically distributes incoming traffic between multiple Amazon EC2 instances. To easily process and analyse 50 gigabytes of data daily, Airbnb uses Amazon Elastic MapReduce (Amazon EMR) and to house backups and static files, it uses Amazon Simple Storage Service (Amazon S3) along with Amazon CloudWatch.
Airbnb was able to complete its entire database migration to Amazon RDS with only 15 minutes of downtime. Airbnb believes that AWS saved it the expense of atleast one operations position. Additionally, the company states that the flexibility and responsiveness of AWS is helping it to prepare for growth.
Heineken sells its flagship premium beer in 178 countries, has long run innovative campaigns around the world. In 2012 campaign, based on the Bond movie Skyfall involved the primary digital content for the campaign which was 100-megabyte movie that had to be played flawlessly for millions of viewers worldwide. Heineken chose
Microsoft Azure to help deliver the campaign successfully using the Azure Content Delivery Network to make the digital content available quickly, reliably and globally to 10.5 million consumers by supporting millions of users, minimizing latency and laying foundation for significant cost savings.
Similarly for another campaign where consumers could play a pinball game against each other from anywhere from the world during the UCL global campaign. Heineken wanted the technology to support 1 million simultaneous users with real time updating leader-boards. Heineken used Microsoft Azure to achieve 100 percent reliability on a massive scale. The platform exceeded its service-level agreement with perfect performance in the UCL campaign supporting 2 million gameplays per hour and capacity for more than 40 million players in all.
The Future....
With a ever shifting demand curve in the information technology domain, there is a need for synergy between the infrastructure and the technologies used to deliver the services and one of the factors influencing any business is the need for simplification of costs incurred in delivering a scalable, reliable and secure service model. Cloud computing in Data Warehousing and Business Intelligence can be an effective means in achieving the desired delivery model which can be both sustainable and cost effective in any scale of implementation.