Web 2.0 Blog
Web 2.0 Blog on Social Media, New Technology Applications and New Website Trends.

Amazon on cloud nine via Elastic Compute Cloud

Posted On Jul 10, 2008 in

New Technologies, Internet Services

 Add a Comment
Systems today have evolved from huge bulky awkward looking structures to the sleek and sexy Apple Mac Book Air which is just few centimeters thick at maximum. Blue Ray Disks offer storage spaces from about 1 GB to thousand GB on a disc. And still you were cribbing abour your storage space, then relax! Now you don’t have to worry about the storage capacity of your computer, courtesy Cloud computing. What! Cloud computing? Why it will have a major impact on the storage peripherals of today? Will it affect the software industry as well? Plenty of questions must be hovering around your head just for cloud computing.The condition is akin to the situation when you enter into a restaurant and look at the menu card containing the list of dishes with fancy names. You start wondering what it is, will it satisfy your hunger, how will it taste, so on and so forth. 
 
Companies like Amazon, Microsoft, Google, IBM and HP have already started work in this regard. Amazon with its Amazon Elastic Compute Cloud, popularly called Amazon EC2 and Simple Storage Service or abbreviated as S3, has paved the way for others like Google and Microsoft to improve upon the existing structures and allay the fears and apprehensions vis-à-vis Cloud Computing.
 
Cloud Computing
The term really took me by surprise when I heard it for the first time and I really had no hint. But it was quite simple. According to Gartner cloud computing is “a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers.” The idea of cloud computing was conceived by Oracle's Larry Ellison. He started the New Internet Computer (NIC) Company in 2000 to lead the industry forward to that goal. By using internet the PC of a user can be linked to a Super Computer which would host all the programs and files. However the concept was ahead of time and the company folded in 2003. [Source: PC World].

Cloud Computing

Cloud computing is simply using and storing data from and on a remote server with the help of a software interface. If it’s still difficult to understand, let’s take the example of emails. All our mails are stored on a remote server which can be accessed using a software interface like web browser (Firefox Mozilla, IE, Safari etc). However, emails can not be said to be something like cloud computing. *

Cloud Computing Diagram


Cloud computing thus provides the alternative for organizations which have limited work space and not adequate financial resources to upgrade their system and software without much shelling out much money. In case of cloud computing remote machines will run everything from emails to word processing to complex data analysis. These machines will then be owned by companies which will levy charges on the basis of time consumed and resources utilized.
 
Networking and Structure

Grid Computing

Cloud Computing is so called because there is a cloud of web servers on which the data and application are stored. It resembles GRID as well as UTILITY computing network. Grid computing system involves accessing the resources available on each system of the network by every computer connected to the common network.  

Utility Computing

Utility computing system is basically a business model where the user company has the access to data and computer power processing of the provider company. It is very advantageous for companies who can not spend money on establishing servers for each specific purpose. It can be simply said that Utility Computing is somewhat like outsourcing storage and data resources. However, the client has to pay according to the resources used which can be in the form of hardware, software applications, processing power, off-site data storage etc.

Amazon EC2 Structure

Cloud computing consists of an array of servers. The user is connected to the cloud computing through internet and can access all his data and applications after authentication is done.
 
Why Cloud Computing
  • SaaS
    This type of cloud computing delivers a single application through the browser to thousands of customers using a multi-tenant architecture. On the customer side, it means no upfront investment in servers or software licensing; on the provider side, with just one app to maintain, costs are low compared to conventional hosting.
  • Utility Computing
    The idea is not new, but this form of cloud computing is getting new life from Amazon.com, Sun, IBM, and others who now offer storage and virtual servers that IT can access on demand.
  • Web services
    These offer developers to develop APIs by exploiting the functionality over the internet, rather than full blown applications.

    Why Cloud Computing

  • Platform as a Service
    This is another SaaS variation which delivers development environments as a service. Users can build their own applications that run on provider’s infrastructure and are delivered to other users via internet from the provider’s server.
  • Managed Service Providers
    One of the oldest forms of cloud computing, a managed service is basically an application exposed to IT rather than to end-users, such as a virus scanning service for e-mail or an application monitoring service.Other offerings include desktop management services.
  • Service Commerce Platforms
    A hybrid of SaaS and MSP, this cloud computing service offers a service hub that users interact with. They're most common in trading environments, such as expense management systems that allow users to order travel or secretarial services from a common platform that then coordinates the service delivery and pricing within the specifications set by the user.
  • Internet integration
    The integration of cloud-based services is in its early days and it involves integration of different cloud based services.
  • Pay for what you use
    The biggest advantage of Cloud Computing Services is that you pay for what you use.You don't have to pay for anythign and everything.The charges are proportionate to the resources utilized and time elapsed.
What is Amazon EC2
Don't you think it's so strange that the Amazon is the name of a river and here we are talking about clouds? I am not digressing anywhere from the topic as Amazon happens to be the first one to offer cloud computing services under the aegis of AWS Amazon Web Services.
 
Amazon Web Services are offering two types of services- one is for storage purpose while the other is for computing purpose. The former is described as Amazon S3 (Amazon Simple Storage Service), while the later is called Amazon Elastic Compute Cloud. As the name suggests, it offers flexible computing services with regards to Cloud Computing. It is designed to make web scale computing (also called internet scaling by many) easier and is sold by Amazon Web Services, LLC.

Amazon EC2 -AMIs and Instances

According to Amazon’,” Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.” It is offering users to set up a server instance and then access and use the servers they setup like any other. These servers will be located in different parts of the globe and charges will be accordingly for data usage and transfer.
 
Amazon Simple Storage Service (Amazon S3)
Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.
Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web.

Charges For Amazon EC2
The charges have been divided into three categories depending on the bandwidth, storage capacity and data transferred. There is no minimum charge and the user is charged on the basis of resource utilized on hourly basis. The charges range from $ 0.1 for a Small Instance which includes 1.7 GB memory, 1 EC2 Compute Unit and 160 GB of instance storage on a 32-bit platform, to $ 0.80 for Extra Large Instance involving 15 GB Memory, 4 EC2 Compute Units and 850 GB instance storage on 64-bit platform.
 
If the processing speed required is more it will come under the bracket of High CPU instances which are categorized into two- High CPU Medium Instance @ 0.20/Hour and High CPU Extra Large Instance @ $v0.80/Hour having 1.7 GB of memory, 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each), 350 GB of instance storage, 32-bit platform, and 7 GB of memory, 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform, respectively. One EC2 Compute Unit is equivalent to CPU capacity of 1.0 – 1.20 GHz 2007 Opetron or Xeon processor.

On the basis of Internet Data Transfer the amount is differentiated on the basis of size, Public and Elastic IP as well as whether it is being sent into or out of EC2. There are no charges for data transfer between EC2 and S3-US or Amazon SimpleDB. For all the incoming data the rate is $ 0.1 per GB and for the data transferred out of EC2 it varies from $ 0.170 per GB (for the first 10 TB/month) to $0.130/GB (for the next 40TB/month) to $ 0.110/GB (for the next 100 TB/Month) and to $ 0.100 per GB for data transfer over 150 TB/Month.

Apart from these, charges can be based on the usage of Public IP address and the Elastic IP Address used.
 
Why it is special
  • Elasticity
    The greatest strength of Cloud Computing has been elasticity. Since it uses web APIs it’s easier for it to expand or deflate its capacity within a short span of time. One can use hundreds or thousands of instances at one go.
  • Scalability
    A scalable site, system, or business is able to manage resources in such a way that it meets the service, product, or consumer demands as they grow.
  • Control
    The user has the full control over the instances which can be rebooted from any location using web service APIs.
  • Flexible Advantages of Amazon EC2
    The option of different types of instances based on memory size, processing speed offers the much required flexibility to the user to improve upon his productivity.
  • Functional with other Amazon Web Services Products
    Amazon EC2 works in conjunction with Amazon Simple Storage Service (Amazon S3), Amazon SimpleDB and Amazon Simple Queue Service (Amazon SQS) to provide a complete solution for computing, query processing and storage across a wide range of applications.
  • Multiple Locations
    Servers will be scattered all over the globe in terms of Availability Zones. These regions will be dispersed in different geographic locations in different countries. Regions may consist of one or more Availability Zones. Availability Zones are distinct locations that are engineered to be insulated from failures and provide inexpensive, low- latency network connectivity to other Availability Zones in the same region. By launching instances in more than one availability zone, one can protect their applications from failure of a single location.
  • Elastic IP Addresses
    Elastic IP addresses are static IP addresses designed for dynamic cloud computing. It is associated with the instance of a user account till the time he/she wants to release it.
  • Security
    The Amazon EC2 provides interfaces to configure firewall settings that control network access to and between groups of instances.
  • Reliablity
    Amazon EC2 offers a highly reliable environment where replacement instances can be rapidly and reliably commissioned. The service runs within Amazon's proven network infrastructure and datacenters. Amazon’s S3 storage service is growing up and adopting a Service Level Agreement (SLA). If S3 fails (via a service unavailable or internal error message) and delivers uptime of less than 99 percent the customer can apply for a service credit of 25 percent. If uptime is between 99 percent and 99.9 percent you can apply for a credit of 10 percent of S3 charges.
Working
The working involves two parts:
  • Instances
    The running system based on an AMI is referred to as an instance. All instances based on the same AMI begin executing identically. Any information on them is lost when the instances are terminated or if they fail. Or simply the running of an application from a remote server is called an instance.
  • AMI
    An Amazon Machine Image (AMI) is an encrypted file stored in Amazon S3. It contains Amazon EC2 Workingall the information necessary to boot instances of your software. In simple terms Amazon Machine Image or AMI is the image of applications that is stored in the Amazon S3.
The user has to open and account with Amazon Web Services first and then the image is uploaded on Amazon S3. The next step involves the registering the image with Amazon EC2 as server instance. At present 20 instances can be run simultaneously on EC2.

Nick Cubrilovick says in a article, While each server instance provides decent computing power applications such as large-to-medium scale databases or large web applications will require work to bring the computing power together to serve requests. Since each instance has a fixed amount of capacity they will be prone to performance issues when under heavy load as achieving scalability requires the user to acquire more server instances. One issue is that having separate server instances is not true “elastic” computing, like what Sun or other vendors provide, since the user is responsible for clustering and or load-balancing solutions between the servers.”

Applications and Advantages
Presently it has designed to work with systems having Linux. Already a good number of More Physical Spacecompanies are utilizing the Amazon EC2. As of April, about 240,000 developers have registered to use S3 to store 5 billion data objects, up from 800 million in July 2006. End users reported major hardware and operation cost savings. However this type of infrastructure services may well be the defining factor between success and failure when you are faced to scale massively storage, bandwidth and CPUs in a matter of days.

 
Less Financial InputCompanies that rely heavily on computers but do not have enough financial backing to upgrade or purchase licenses for every user in the company are stand to gain as Cloud Computing systems give these organizations company-wide access to computer applications. The companies don't have to buy a set of software or software licenses for every employee. Instead, the company could pay a metered fee to a cloud computing company like Amazon EC2.

Servers and storage devices can not be bought and installed overnight. Due to scarcity of Freedom from storage device tensionsphysical space many companies have to rent servers and storage devices. Cloud computing gives these companies the option of storing data on someone else's hardware, removing the need for physical space on the front end and saving costs on repair and maintenance on the back end.
 
Issues
Large organizations are still hesitant about being an active part of the cloud computing world. Small business organizations and start-ups have signed up for the Amazon Web Services in good numbers. According to research report by Forrester analyst James Staten which is based on interviews with more than 30 companies, Cloud Computing is “wildly popular” among small businesses but the large companies have been circumspect.
 
The most important issue associated with cloud computing today is security and privacy. Most large organizations feel unsafe about storing their data on remote servers owned by a different company.
Issues with Cloud Computing
 
 
On the question of privacy, the facility of logging into the system from any remote location to access the data and applications is taking a back seat according to many. The argument is that the privacy of the company can be compromised in such a case by hackers.

Other issues that are giving headaches to corporate executives are questions like who will own the data when one subscribes to the cloud computing service. What happens when the internet is not working or the server is down? What about the disaster recovery?

Opportunities
Virtualization will remake the landscape IT, as will cloud computing, virtual worlds, and high new levels of scaling when it comes to compute power Opportunities lie in the field of API and software development. Amazon has been developing a market place for AMIs.

The applications of cloud computing are practically limitless. With the right middleware, a cloud computing system could execute all the programs a normal computer could run. Potentially, everything from generic word processing software to customized computer programs designed for a specific company could work on a cloud computing system.

Its being speculated that organizations taking longer to move on to the cloud will stand to lose. The biggest advantage that EC2 is offering is of speed. Computations involving trillion calculations are quickly being performed.
 
Still it would be too early and preposterous to comment anything about security and other issues. Amazon is right now having the competitive advantage over many other players like Big G or Google, Microsoft, IBM as it’s the first one to come up with cloud computing services. Once the competition gets broadened the quality of service and relevant security issues will definitely be answered. But don't throw your storages devices in a hurry.Act wisely!You never know whats there is storage for you in the future.Oops! Store. Hope after reading this you will be on cloud nine. I meant Amazon Cloud Computing Services till the rest come up with theirs.
Send To Friend
Tag : Google, Grid Computing, Amazon, Amazon EC2, Amazon Web Services, Amazon Simple Storage Service, Microsoft, Cloud Computing, Utility Computing


 Leave a Comment
Name*
E-Mail*   (Will not be published)
Website   ex:http://www.bhopu.com
Comments*
 

AJAX
Blogging
Enterprise 2.0
File Management
Gadgets
Internet Marketing
Internet Services
Internet Telephony
New Media
New Technologies
Privacy and Security
Real Estate
Search Engines
Social Networking
Subscription Models
Travel
Vinfotech Projects
Web 2.0
Web 2.0 Trends
Web 3.0
Web based email
Web Development Methodolgy
Website Reviews
Website Traffic Analysis


Category

September 2008
August 2008
July 2008
June 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007


Category
Sort By: Popularity
Web 2.0
Google
Facebook
MySpace
Social Networking
Business Blogging
Blogging
Amazon
Microsoft
Orkut
YouTube
Yahoo
AJAX
Ebay
Google maps
Web 2.0 tools
Web 2.0 Technology
Search Engine Marketing
Web 2.0 Marketing
Branding
All Tags Next

Category
Viscus Infotech are experts in Strategy, Design and Development of Rich, Interactive Internet & Web 2.0 Applications.

We carry the ability to create compelling user interfaces using Web 2.0 regarded as a grab- bag of new technologies emerged with time. Our team of designers, writers and developers apply their keen insight and visualization skills to your creativity to convert your business requirements to an excellent functional and visually appealing digital solution.