Cloud computing is used in various services, such as software development platforms, servers, storage and software, over the internet, often referred to as the `cloud ‘. There are three cloud computing characteristics:
- Back-end of the application (especially hardware) is completely managed by a cloud vendor.
- User only pays for services used (memory, processing time and bandwidth, etc.).
- All services are scalable
Cloud computing cannot succeed because it means that organizations must lose control of their data, such as an email provider that stores data in multiple locations around the world. Large regulated company, might be required to store data. There are issue that some companies may have with cloud computing.
Cloud computing team point to it being a new paradigm in software development, where smaller organizations have access to processing power, storage and business processes that were once only available to large enterprises. The name cloud computing comes from the traditional usage of the cloud to represent the internet or a wide area network (WAN) in network diagrams or flowcharts. Cloud computing is the delivery of different services through the internet. These resources include tools and applications like data storage, servers, databases, networking, and software.
Rather than keeping files on a proprietary hard drive or local storage device, cloud-based storage makes it possible to save them to a remote database. As long as an electronic device has access to the web, it has access to the data and the software programs to run it. Cloud computing is a popular option for people and businesses for a number of reasons including cost savings, increased productivity, speed and efficiency, performance, and security.
It is named as such because the information being accessed is found remotely in the cloud or a virtual space. Companies that provide cloud services enable users to store files and applications on remote servers, and then access all the data via the internet. It means the user is not required to be in a specific place to gain access to it, allowing the user to work remotely.
Cloud computing takes all the heavy lifting involved in crunching and processing data away from the device you carry around or sit and work at. It also moves all of that work to huge computer clusters far away in cyberspace. The internet becomes the cloud, your data, work, and applications are available from any device with which you can connect to the internet, anywhere in the world.
Cloud computing can be both public and private. Public cloud services provide their services over the internet for a fee. Private cloud services, on the other hand, only provide services to a certain number of people. These services are a system of networks that supply hosted services. There is also a hybrid option, which combine elements of both the public and private services. More information is outlined below.
Cloud computing services provide users with a series of functions including:
- Analyzing data
- Creating & testing apps
- Storage, backup, and data retrieval
- Audio & video streaming
- Delivering software on demand
Cloud computing is still a fairly new service, but is being used by a number of different organizations from big corporations to small businesses, nonprofits to government agencies, and even individual consumers.
Types of Cloud Computing
Cloud computing is not a single piece of technology like a microchip or a cell-phone. It’s a system primarily comprised of three services: software as a service, infrastructure as a service, and platform as a service.
Software as a Service:It involves the licensure of a software application to customers. Licenses are typically provided through a pay-as-you-go model or on-demand. This type of system can be found in Microsoft Office’s 365.
Infrastructure as a Service: It involves a method for delivering everything from operating systems to servers and storage through IP-based connectivity as part of an on-demand service. Users can avoid the need to purchase software or servers, and instead procure these resources in an outsourced, on-demand service. For example, IBM Cloud and Microsoft Azure.
Platform as a Service: It is the three layers of cloud-based computing. It is considered as the most complex. It shares some similarities with Software as a Service, the primary difference being that instead of delivering software online, and it is actually a platform for creating software that is delivered via the internet. For example, Force.com and Heroku.
Advantages of Cloud Computing:
Cloud-based software offers companies from all sectors a number of benefits, including the ability to use software from any device either via a native app or a browser. Also users can carry their files and settings over to other devices in a completely seamless manner. Can access files on multiple devices. Users can check their email on any computer and even store files using services such as Dropbox and Google Drive. Cloud computing services also make it possible for users to back up their music, files, and photos, ensuring those files are immediately available in the event of a hard drive crash. It also offers big businesses huge cost-saving potential. The cloud structure allows individuals to save storage space on their desktops or laptops. It also lets users upgrade software more quickly because software companies can offer their products via the web rather than through more traditional, tangible methods involving discs or flash drives.
Disadvantages of Cloud Computing
The speed, efficiencies, and innovations that come with cloud computing, there are having highly risks. Security is a big concern with the cloud especially when it comes to sensitive medical records and financial information. While regulations force cloud computing services to shore up their security and compliance measures, it remains an ongoing issue. Servers maintained by cloud computing companies may fall victim to natural disasters, internal bugs, and power outages, too. Encryption protects vital information, if encryption key is lost, the data will disappears.