Reliable Computation and Fault Tolerance Web Application Design on Amazon EC2 Keshav Khandelwal and Pravesh Shah Department of Computer Science, California State University Long Beach, USA Group number 11 Abstract— As Cloud Computing is considered as the most influential technology in IT world which provides many facilities and increases the capability of our system without any extra hardware installment. So this paper focuses on the fault tolerance of web application by one of the major cloud service provider Amazon. We will provide the ways on the process adopted by Amazon and how we can improve the existing techniques of fault tolerance. We provide the detail infrastructure of the Amazon Web application design. Also the important part covered in this paper is the computation done in cloud computing. As it is required that the computation should be in complete secure way and also doesn’t get infected by malicious and faulty cloud. So we define the ways to employ the method and how to distribute the data to different clouds. We will demonstrate this using the calculation of matrix multiplication. I INTRODUCTION As today, IT world is heavily based on cloud computing and most of the companies had earned billions through this technology like Google, Salesforce and Amazon. As Amazon is considered the top E-commerce company of the world so customers expect 24*7 services from them. Even the server drop of single minute
As previously mentioned, cloud computing has recently emerged as a pioneering model for hosting and distributing services over the Internet. Actually, the model entails sharing resources on a huge scale through a value effective and location independent process. While the resources on the cloud are deployed by the seller, they are utilized by the consumer (Belamkar, 2014). Cloud computing is very beneficial to organizations and companies because it is engaging to business organizations
One of the goals for large companies is to become a company with global expansion. The world still exists a lot of countries that do not have the technological and access to the internet for economic or political reasons. Such as in Africa and Asia continents have lowest internet users. In these countries, the cloud service is limited because without the internet not service, no service, no possibility of business expansion to these countries.
Though the actual history of cloud computing is not that old (the first business and consumer cloud computing services websites – salesforce.com and Google, were launched in 1999), its story is tied directly to the development of the Internet and business technology, since cloud computing is the solution to the problem of how the Internet can help improve business technology. Business technology has a long and fascinating history, one that is almost as long as business itself, but the developments that most directly influenced the history of cloud computing start with the emergence of computers as providers of real business solutions. Cloud computing had the right environment to take off, as multi-tenant architectures, highly prevalent high-speed bandwidth and universal software interoperability standards were developed in this time. Salesforce.com debuted in 1999 and was the first site to deliver business applications from a ‘normal’ website – what is now called cloud computing. In 2006, Amazon expanded its cloud services. First was its Elastic Compute cloud (EC2), which allowed people to access computers and run their own applications on them, all on the cloud. Then they brought out Simple Storage Service (S3). This introduced the pay-as-you-go model to both users and the industry as a whole, and it has basically become standard practice now. Salesforce.com then launched force.com in 2007. This platform as a service (PaaS) let companies’ developers build, store and
The fact that the server is not maintained and serviced in-house could make the switch to cloud computing attractive to certain businesses. Reliability and constant online availability is a key need of a business. If the server goes down, the whole IT team doesn’t go sprinting to the server room to figure out what is happening. The company hosting the cloud is responsible for those efforts. A June 2012 report issued by the Paris–based International Working Group on Cloud Computing Resiliency estimated that the major cloud computing services were down about 10 hours per year or more, with availability at 99.9 percent or less (Laudon & Laudon 182). Companies like Google, when faced with situations like this, they have an extremely larger staff with an enormous amount of knowledge and experience to handle these types of situations swiftly, as compared to an IT staff of a business.
Cloud computing provides various services to its users through internet using a pay as per usage plan giving users the freedom to use just exactly what they want and change their requirements accordingly based on their usage. Hence avoiding the huge costs that incur to setup and monitor a server system which has a limited scalability. Even though Cloud Service
Shortly after Salesforce.com brought this new concept to the world’s attention, Amazon.com proved it could outlast the dot-com bubble burst with the introduction of its web-based retail services in 2002. Amazon was the first major organization to modernize its data centers, which were utilizing only about 10% of their capacity at any given time (which was commonplace at the time, because companies were worried about sudden spikes in capacity needs). Amazon realized that the new cloud computing infrastructure model could allow them to use their existing capacity with much greater efficiency.
Cloud computing will continue to grow in popularity. As more businesses look for ways to cut cost, cloud computing will eliminate the need to have the storage space, money needed to purchase and upgrade equipment and to have the technical knowledge to handle problems that arise.
Cloud computing involves a lot of concepts and technologies. Companies and corporations such as Amazon, Google and Microsoft are providing services following the logic of computational infrastructure cloud computing, with Amazon the pioneer in providing and marketing infrastructure of this kind.
Cloud Computing appears as a computational paradigm as well as distribution architecture and its main objective is to Provide secure, quick, convenient data storage and net computing device, with all computing resource visu-alized as service ,with all computing resources visualized as service and delivery over the internet [1,2].The cloud enhances collaboration, agility, scalability, availability, ability to adapt to fluctuations according to demand, accelerate development work, and provides potential for cost reduction through optimized and efficient compu-ting [3,5].Cloud computing is buzz word of IT industry today and present everywhere and every one's mind. Cloud computing is ubiquitous, next generation's infor-mation technology architecture which offers on-demand access to the network. It is dynamic, virtualized, scalable and pay per use model over internet. Cloud computing is a box of several concepts such as virtualization, Service oriented architecture (SOA), web 2.0 and many more. In some respects, Cloud Computing represents the maturing of these technologies and is a marketing term to repre-sent that maturity and the services they provide [4].There are several advantages of adopting cloud computing but still journey of cloud is not easy. Cloud still is its early stage, suffering from many pitfalls and one of the most concern is security along with availability, privacy and compliance. Traditional security mechanism such as Authentication , authorization ,
Some experts say cloud computing represents a change in the way computing is done in corporations. Wall Street analysts’ estimate that future global global market for cloud computing will surge. Those vendors that can adjust their product lines to meet the needs of large cloud computing providers stand to profit. Companies like IBM and Dell, for instance, are moving quickly in this direction. IBM recently invested millions to build a cloud computing data center in North Carolina, increasing its total cloud computing centers worldwide. Dell is also seeking opportunities in this market.
Ignoring the security concerns for cloud computing, it is very resourceful to large organizations. Specifically where the demand for processing power and data storage is constantly fluctuating. Configuring the cloud to absorb increased network traffic and processing jobs will eventually cause the cloud to be underutilized other times. Though a company has the option to pay per hour for computing resources (Stair &Reynolds 2018). This allows for the company to only pay for what they need and prove beneficial to overhead costs as the cost for renting processing power is much cheaper than owning it.
Cloud computing is a virtual pool of resources and it provides these resources to users via internet. But it comes with few problems like data privacy, security and reliability etc. The most important problem in all these is security and privacy. Securing the cloud means protecting the databases. We are going to discuss about different security issues occurred in cloud and different cryptographic algorithms which are used to provide security. Due to cloud computing even though the user has minimum hardware requirement, the user can use the maximum capability of computing.
Cloud computing has now become a competitor to traditional IT because of how cheap it is and that it is based on “pay-as-you-go” service just like electricity or gas. There has been a great increase in the migration of businesses into cloud. Cloud has its down side but the advantages are higher and almost negate the downsides. Some of these advantages are resource availability on demand, pay as you go, hardware utilization is better and more efficient, no in house losses with respect to hardware and since there is no hardware involved the maintenance is low too. Cloud computing is drawn-out from distributed computing,
Cloud computing is an emerging technology these days. Cloud computing is the development of distributed , parallel ,grid computing and virtualization technologies.In this paper,we actually explore the architecture of cloud computing as well as we explore distributed , grid and utility computing. We also address the several popular cloud computing platforms. In this paper, we aim to point the risks of cloud computing. We identified several challenges from the cloud computing adoption perspective. However, the biggest concern i.e.security and privacy issues are the strongest barrier for the users to adapt into cloud computing systems. In this paper, we investigate several cloud computing platforms and its architecture and risks.
“Cloud computing” simply means “Internet computing “, generally the internet is seen as collection of clouds; thus the word cloud computing can be defined as utilizing the internet to provide technology enabled services to the people and organizations[1]. Cloud computing is a powerful emerging service that provides an optimized and efficient computing platform by using sharing and virtualization concepts and improving availability, scalability, collaboration and agility for users and enterprises [2]. Cloud computing has a rapid growth in IT industries due to the considerable benefits of sorting and maintaining resources in unlimited storages with the most cost efficient method, business continuity and scalability [3]. However, the only hurdle in wide adoption of this newfound technology is lack of security especially in data protection, authentication, and data transmission subject [4].