1. Enterprise cloud computing: Arresting cloud
What is cloud computing? This question seems simple and innocuous but wrong. There are hundreds cloud computing definitions on websites today. To fully answer this question, perhaps to be easier to understand, the cloud is not what we try to define before. Some people suggest that cloud computing is simply another name for the software like a service (SaaS) model which has been at forefront of Web 2.0 trends. Others say that it is a marketing promotion that puts a new face on the old technology, such as utility computing, grid computing or virtualization. This think makes cloud computing reduce the reality of a wider range of this special technology. To be sure, cloud solutions often include these technologies (and other technologies), but it is a comprehensive strategy put the cloud computing separated from the previous technology. For the purposes of this article, it would be considered that cloud computing is a solution which includes all the computing resources (hardware, software, networking, storage, etc.) and is provided quickly to users as they require. The resources or services distributed can administer to make sure high availability, security and quality. The main factor of this solution is that they possess the ability of increase and decrease adjustment to let users get resources they need. In summary, the cloud computing solution enables information technology is provided as a service. Why is cloud computing? There are many reasons why more and more companies are shifting towards information technology solutions including cloud computing. First of all, it can cut down costs related to the provision of information technology services. In addition, by reducing some of the mandatory spending combined with management of different resources, key personnel can focus more on the value of production and business innovation. Finally, the cloud computing model provides the business agility. Since entire infrastructure of information technology may adjust up or down to meet demand, enterprises can more easily meet rapidly changing needs of market to ensure needs are always on the top for consumers. In different way, cloud computing is a combination of existing technologies (SOA, virtualization, autonomic computing) with new ideas to create a technological solution with full information. 2. The anatomy of the cloud: Application services This floor is probably almost familiar to everyday-web users. This floor host applications which fit SaaS model. These are applications that run in a cloud and are provided at the request of services to users. Sometimes, these services are provided free of charge and service providers generate revenue from other things such as Web advertising and directly from use of services. It would probably do so since most all of users use them. If you have previously submitted your tax file online by using Turbo taxe, check your mail when using Gmail or Yahoo Mail or keep up with your appointments by using Google Calendar, then you are familiar with the top of the cloud – application services. Here are just a few examples of this type of application. Indeed there are thousands of SaaS applications, and the growing number thanks to Web 2.0 technology. Platform services This is the floor in which we see the application infrastructure emerged as a set of services. This service but not restricted, it is as a service, communications as a service, integrated as a service, information as a service, connect as a service, etc., Services here are intended to support applications. Those applications may be running in the cloud and they can be running in a data center of more traditional businesses. To achieve the scalability needed in a cloud, the different services are given here are usually virtualized. Infrastructure services The bottom of the cloud is a floor of infrastructure services. Here, we can see a collection of physical assets such as servers, network devices and storage disk is given as services offered to consumers. The services support application infrastructure - regardless of infrastructure that is being offered through a cloud or not - and to consumers. Like platform services, virtualization is a method often used to create distribution mode of resources as required. For examples, infrastructure services include IBM Bluehouse, VMware, Amazon EC2, Microsoft Azure Platform, Sun ParaScale Cloud Storage and much more. 3. Public, private and hybrid clouds Public cloud is cloud services which a third party (the seller) supply. They exist outside company firewall and are stored in full and are managed by the cloud provider. The public clouds try to provide to consumers with best information technology whether it is software, application infrastructure or physical infrastructure, the cloud providers are responsible for installing, managing, providing and maintaining. Customers pay for resources they use. Hence the unused ones are eliminated. Of course this involves costs. These services are often provided with "configuration conventions," meaning that they are distributed with the idea of offering the most common used case. Configuration options are often a smaller subset compared to what it had if resources are consumer-direct control. One other thing to note is that since consumers have control over a bit on infrastructure, the process requires tight security and compliance provisions under the law are not always suitable for public cloud. Private clouds are cloud services provided in business. The clouds exist inside the company firewall and are managed by the business. The private clouds bring many benefits like public clouds made with main difference: the enterprise is responsible for setting up and maintaining this cloud. The difficulty and expense of setting up a cloud inside can sometimes tends to discourage the use and ongoing operational costs of the cloud and it may exceed cost of using a public cloud. Private clouds give more advantages than the public ones. More detailed control over different resources are forming a cloud gives company all available configuration options. In addition, private clouds are ideal when the type of work is not good for a public cloud due to concerns about security and management. Hybrid cloud is a combination of public and private cloud. The clouds are usually created by enterprises and management responsibilities will be split between business and public cloud providers. Hybrid cloud uses services in both public and private space. The hybrid cloud is the answer when a company needs to use services of both private and public clouds. In this direction, a company can outline the goals and needs of the service and to receive them from public or private cloud when appropriate. A hybrid cloud is built well can serve mission-critical processes, safety, such as receiving customer payments, staff payroll processing. The main drawback with this cloud is the difficulty in creating and managing effectively. 4. SOA and cloud computing Cloud computing formerly had many well-known technologies. There are utility computing, grid computing, virtualization, super monitors and a host of other technologies. A conception about technology does not always conduct the conversation cloud (but certainly should do) which is SOA. SOA (service-oriented architecture) has played a role to enable cloud computing to become what it is today and it should also play an important role in the evolution of cloud computing. In many ways, cloud computing can be seen as an extension of the previous SOA application and into the application and physical infrastructure. When the enterprises and the cloud providers seem to provide solutions, their basic objective will be the enabling infrastructure, enterprise information technology as a service. The lessons have been known to integrate and deliver enterprise applications such as discrete services must also be applied as layers of infrastructure held and is provided as a service. The application and physical infrastructure, like the applications in the SOA, must be able to detect, manage and administer. Ideally, they are very much like SOA. Open standards will evolve to point out how the service is detected, consumed, administered and managed. These standards will sum up the entire life cycle of a cloud solution. The services include three floors. The first is applications, processes and information as a service. The second one is software platform as a service. The last one is infrastructure as a service (virtualized servers, storage, and networking). Therefore, it attracted the idea of three-tiered cloud approach and it shows how each of the floors that basically is the service provider for an SOA in general. In some cases, the services of two last floors are presented as part of SOA, but the important thing is to realize a service-based approach for all floors of the cloud. By maximizing the number of individual servers, this technology will help reduce demand on servers. 5. The cloud with evolvement If you are a developer or software tester, you may think that all of this may sound big but not entirely sure if it is important to you. In the end, this is reserved for admins. Here is a first general idea, but it does not consider some obvious benefits that cloud computing can provide development and groups testing. For example, one of the biggest limitations in both development and testing is capable of acquiring, deploying, configuring and hosting environment in which perform test development unit, create the first prototype and fully test product. Cloud computing solutions can be used to quickly create and archive those environment, eliminating burdens for development and testing groups, and given the problems in the field of cloud. For the development team, this means everything such as continuous integration code and easier prototype creation since product update and new code can be tested relatively easily. For the experimental group, they can spend a lot more time to check the quality of products and invest less time in doing a test. In addition to providing run-time environments for the development group, another region of the cloud is towards developers. The tools as a service, a subset of SaaS are the idea that development tools can be provided in the cloud. IDE and the simple code editor becomes the software segment stored so as that developers can access over an internet connection. For developers, this removes the need of the local IDE and copyright deserved on their computers. Also, there are other implications of cloud computing for developers. It is pushing developers to embrace standard programming model API whenever possible. All program developers try to be the programming model citizens, comply with strict standards but almost certainly stray sometimes. You've probably lost because aproprietary API gave you some real benefits such as performance; in other cases, perhaps you just want to "make it work". In the cloud, any wrong from API standard is especially dangerous, and the reason is quite clear. Although consumers know they receive a service they require from a cloud provider, they may not have knowledge of the details in implementing such services. 6. Tooling for cloud computing A major component in cloud computing is tooling. In many different ways, this may be a determinant to success of a cloud computing solution. There are important technology materials in the market to provide cloud computing solutions, but these technologies are often difficult to provide due to lack of comprehensive tools equipped. Consider the service application floor in the cloud layer, the tooling of this level can provide an environment to help to develop cloud applications and it will provide means to package and deploy the application to cloud infrastructure. We know that there have been many such tools that fit this description, but the problem is they are almost always associated with the infrastructure of cloud providers. Open standards are keys to get power and flexibility for from this instrument. The developers do not incur the cost of training new stuff each time when they convert to new cloud infrastructure. Furthermore, they could not store constantly suffer the cost of rewriting applications because they have converted the cloud infrastructure. For this reason, the need to help tools for developing applications, packaged and deployed in a way make project finished have mobile capability over cloud infrastructures. Tooling also has a very clear role in infrastructure services. The build-out of cloud infrastructure is not a trivial process. All of the physical assets for a cloud provider, whether the provider is in or out, also need to be considered as the appropriate physical resources to be put to the cloud. The tools in this space will help companies figure out the assets of their information technology to any resources not dropped out attention to the cloud. However, it will not be enough to provide a true picture of assets to the person who created the cloud. Tooling in this space should offer a little bit of news in the direction of creating the cloud. In the past, administrators of information technology have had a difficult job when trying to coordinate expected requirements with physical resources. This has led to the problem of improper use of the level of resources and the results are a major catalyst for the cloud. 7. What is cloud computing? Let's suppose that you are a CEO of a large company, among a lot of the work you have to do, you have to make sure that your staff is equipped with enough tools, both hardware and software to carry out their jobs. You not only need to buy one computer for each but also have to buy software copyright along the whole of other necessary tools. Moreover, every time having a new hire, you have to buy more software. The work is too stressful that causes you cannot sleep nightly. A typical cloud system There are already solutions for those busy people. Instead of having to go to each computer to install the software, the users only need to download a single app. This application will allow employees to log on to a web service that contains the whole chapter that people need for work crab. When the computers of another company are far thousands of miles away can run everything from the mail application to word processing programs and data analysis software. This is cloud computing technology can completely change the whole computer industry. In a cloud computing system, the assignment of work has shifted dramatically. The computer does not have to do all the hard work by its application. Instead of it, computer networks that make up "the cloud" will manage this. Thus, hardware and software requirements to users will also decrease. The only thing that users need is the software interface of the cloud system that is something as simple as a web browser. Then, the cloud network will handle everything left. It is probable that the users have already used a certain format of cloud technology. If they are owner of an email account on an online mail service like Hotmail, Yahoo! Mail or Gmail, they have already had experience in working with "the cloud." That is, instead of having to run mail application on computer, they just need to log into your email account remotely. Mail software and the entire message from the data are not stored on your PC- it is located in the cloud service provider. 8. Cloud computing structure When talking about a cloud system, it should be split up into two separate parts: Front End and Back End which connected to each other through a network, typically Internet. The front End is a computer user, also known as client computer. And the back End is the "cloud" part of the system. The Front End includes a client computer and an application needed to access the system. Not all cloud systems use the same interface. The service like mail application is right in web browser such as Internet Explorer or Firefox. And other systems have separate application which helps the client computer to access the network. The back end of the system consists of multiple computers, servers and data storage. The systems included into "the cloud" web services. In theory, a cloud system can include any program, from data processing to electronic games. Most often, each application will have its own servers. The system is operated by a specialized center coordination server bandwidth and client commands sent to make sure everything took place smoothly. This server works according to a set of rules called protocols and use a kind of special software called middleware. Middleware allows computers on the network communicating with each other. If a technology manage the cloud computing technology has too many customers, they will have to deal with very high demands on storage space. Some companies need hundreds of storage devices. And to save all of information of client computer, the cloud systems require at least twice the number of storage devices in case of failure. A cloud system should copy the entire client information, and then save it on other devices. This copy will help central server access to your backups to restore data in case of difficulties. Virtual Server This server almost never runs at full capacity. This means a processing energy will be wasted. But the user can trick the server that it actually itself consists of multiple servers and each machine uses an operating system independently. This technology named virtualization server. 9. Travel train with cloud computing The quick development of tourism in Thailand in the last 10 years makes this sector shortage in human resources. Dusit International - specializes in travel, hotels – found it is great opportunity. This group has just decided to exploit cloud computing technology to vocational training for the youth across the country. This is the program that Dusit International combined with the popular technology firm, Microsoft. Microsoft offers Office 365 for education - Windows OS for Tablet, PCs and other devices, software to support online learning such as Skype, Lync ... Students do not need to go to class. They only need to learn through phones, tablets or computers. "With this program, students can sit anywhere, even when they are working, they also can learn via phone and tablet. This is the school does not need paper” - Chanin Donavanik - Chairman and Managing Director of Dusit International said. Those who complete 3 certificate of this program will have enough basic knowledge to work in travel companies. The students who graduate are awarded a certificate of Dusit Thani College and qualify to University of Dusit Thani to advance level. Dusit Group also is planning to build more training centers throughout Thailand. "There are many youth in the world do not have opportunity to study. The new technology is a great help for them. With programs, we can train many young personnel for travel - the fastest growing industry in the world "-Mr. Donavanik said. Ten years ago, cloud computing was officially introduced by Amazon. And from there, a revolution quietly had been produced from the growth of this technology. Gradually, some of users also slowly realized that this revolution can be greater. But now, as the year 2015 are about to run out, the revolution eventually made. Back in 2006, Amazon is an online retailer but they decided to try something new. The company offers a range of online services, allowing the business world can build and operate software, website, mobile applications, and especially not to own their own hardware. Simply open their web browser, and businesses can harness the power of computing which is not limited. And they did so. For example, Netflix and Dropbox, two online Empire currently operate on Amazon's cloud services. 10. This is the market that Microsoft will declare with Amazon next year According to FBR, 2016 would be a year of intense competition for cloud computing array when Microsoft has a pretty good position to be able to compete with Amazon Web Services. On cloud computing market today, clearly, services of Amazon Web Services(AWS) are predominate, but many Wall Street experts said that this group will be subject to more competition from the rival, Microsoft Azure in the coming year. Recently, FBR Capital Market research firm predicted revenue of Azure will reach over 8 billion USD in 2016 if continuing to work well like the present. This growth momentum of Azure is considered on par with AWS in this year. According to FBR, 2016 would be a year of intense competition for cloud computing array when Microsoft has pretty good position to be able to compete with AWS. FBR's report also confirmed the move to invest more into the array of Microsoft's cloud are bring about the results and this group currently has a position superior to other companies to catch up to AWS. With the big number of customers, Microsoft completely has the advantage when marketing and selling products of Azure for business. Even so, the move extends Microsoft's customers is a common decision but the company certainly will not hastily expand their sales strategy immediately when there is only the first accomplishment. In a report in November 2015, Deutsche Bank said the immediate goal of Microsoft just made is that each group's clients know Azure. Clearly, cloud computing part of Mircrosoft is still new and expanding sales strategy is still early with Azure. Currently, Azure is still only considered a small application developed by Microsoft that has not been identified as a "common platform" in the cloud computing field like AWS. However, Deutsche Bank also said that Azure would actually step into the game with AWS and become direct competitors on the cloud computing market in 2016.