Frequently asked questions
Frequently asked questions
In simple terms, the delivery of different services via internet is known as cloud computing. Instead of using the hard drive, storing and accessing programs and data through internet is cloud computing. It depends on sharing of resources to achieve economies of scale. Computing services such as storage, servers, software, networking, databases, analytics and intelligence over the internet are some of the computing services delivered through cloud computing.
There are 3 types of cloud computing Iaas, Paas and Saas.
Amazon Web Services (AWS), Microsoft Azure and Google Compute Engine (GCE) are some examples of Iaas.
AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine are examples of Paas.
BigCommerce, Google Apps, Salesforce, Dropbox, MailChimp are examples of Saas.
Iaas means Infrastructure as service example Microsoft azure. Paas means Platform as service example Google app engine. Saas means Software as service example Google apps, Dropbox.
It is a fast computing infrastructure that is managed and supported with the help of internet. It includes a method in which all the services related to operating systems, storage and servers is delivered through IP-based connectivity and scales up and down with demand. With IaaS, clients only have to pay for the services that they use, which help them avoid unnecessary expenditures and managing their servers and data center infrastructures. In simple terms, they can rent these on-demand services for as much duration as they want. Website hosting, storage, and backup recovery, big data analysis is some of the examples of services of IaaS that businesses take. Common examples: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) are some popular examples of Iaas.
It is a cloud computing service that supplies an on-demand environment for development, testing and delivery of software applications. The service providers deliver a computing platform that includes an operating system, programming-language execution, database ad web server. PaaS is useful for developers to create web and mobile applications without setting and managing their infrastructure of networks, storage of servers. Therefore, with PaaS, the software is not delivered online, but it offers a platform where software is delivered via internet. Organizations generally use PaaS for services such as analytics or business intelligence and development framework. Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos
In this service model, software applications are delivered over the internet. The users can access software applications and database which is usually based on pay-per-use or on subscription. Therefore, SaaS is also referred to as “on-demand software”. The organizations/users can rent the software services from the service providers and can access them via internet. All the information regarding middleware, app software, app data, and more are located at the data center of the service provider, who also ensure the security and availability of the app and the users’ confidential data. examples: BigCommerce, Google Apps, Salesforce, Dropbox, MailChimp, ZenDesk, DocuSign, Slack, Hubspot.
The information that is accessed is remotely found in the cloud or the virtual space. The companies that offer cloud computing services enable their users to access all their data (files and applications) via internet that they have stored on the remote servers. This implies that a user can access her/his data remotely from anywhere and not have to be at a specific location. The cloud services are elastic – the user can have as much data as she/ he wishes as it is completely managed by the service provider. In recent times, innovations in virtualization and access to high-speed internet have increased the usage and interest in such services.
The clouds are different for different users and cloud computing could be the same for every user. Basis varied requirements, cloud computing services are demanded accordingly. Cloud computing is divided into different deployment models that are useful for users. It is important to determine that the deployment methods on which the cloud services are implemented.
- Public cloud: A third-party operate and own public clouds. These third-party companies manage and control all the software, hardware, and other general information. They deliver services like storage and servers through internet. The users can access these services by their accounts while using web browsers.
- Private cloud: The private cloud infrastructure is operated exclusively for a single organization or business. It could be managed and hosted either by a third party or internally within the organization. The infrastructure and services are maintained on a private network in private clouds.
- Hybrid cloud: Hybrid cloud is a combination of both public and private clouds. Although, public and private are bounded together, they remain distinct entities and allow data and applications to be shared between them. Hybrid cloud provided businesses more flexibility, better deployment options and helps in optimizing ongoing infrastructure, security and compliance. An example of a hybrid cloud could be that an organization can store its client’s data on a private cloud but use the business intelligence application on a public cloud.
In server less computing, the service provider automatically scales, manages and provisions the infrastructure that is required to run code. Therefore, the users do not have to rent or purchase the servers on which the code is run.
In the everyday world, we all are using cloud computing without even realizing it. Watching movies or television, sending emails or editing documents and playing games and music; it is possible through cloud computing. Here are some of the examples of cloud computing that the cloud service providers offer these days:
Create cloud-native applications – build, deploy and scale web, mobile and API applications. Test and build applications – with the use of cloud infrastructures, cost and time of application development can be reduced. Analyze data – with unified data, machine learning and artificial intelligence, better decisions could be made. Store, back up and recover data – with offsite cloud storage system, data could be protected, stored and transferred. Streaming video and audio – connect with people anytime, anywhere with high-definition audio and video systems. Delivering software on-demand – with SaaS, on-demand software versions and updates could be provided to customers. Embed intelligence – intelligent models could be useful for engaging customers and sharing insights.
Cloud computing reduces expenses incurred on buying hardware and software and setting and running data centers.
- Cloud computing reduces the need to involve time in tasks such as software patching, hardware set up, etc. Hence, can increase the productivity of IT team who can utilize their time in other related work.
- Cloud computing is used on a global scale and can be beneficial at anytime, anywhere.
- The cloud computing services are updated regularly, and they work on a worldwide network of secure data centers; hence, they provide better speed and efficient software and services.
- Cloud computing makes data backup and recovery easy and at a lower cost.
- Although cloud computing complies with security measures and encryption protects vital information, but if the encryption key is lost, there is a risk of losing data.
- Natural disasters, power outrage, and internal bugs can affect the servers maintained by cloud computing
- For organizations where multiple users access the data on cloud computing, there is always a risk of data transfer and deletion.