Cloud computing

For development teams adopting Agile or DevOps (or DevSecOps) to streamline development, cloud offers the on-demand end-user self-service that keeps operations tasks—such as spinning up development and test servers—from becoming development bottlenecks.

Qu’est-ce que le cloud computing ?

Pour simplifier, le cloud computing est la fourniture de services informatiques (notamment des serveurs, du stockage, des bases de données, la gestion réseau, des logiciels, des outils d’analyse, l’intelligence artificielle) via Internet (le cloud) dans le but d’offrir une innovation plus rapide, des ressources flexibles et des économies d’échelle. En règle générale, vous payez uniquement les services cloud que vous utilisez (réduisant ainsi vos coûts d’exploitation), gérez votre infrastructure plus efficacement et adaptez l’échelle des services en fonction des besoins de votre entreprise.

Le cloud computing est radicalement différent de l’approche traditionnelle que les entreprises adoptent en matière de ressources informatiques. Voici sept raisons courantes pour lesquelles les organisations optent pour des services de cloud computing :

Le cloud computing élimine la nécessité d’investir dans du matériel et des logiciels, et de configurer et de gérer des centres de données sur site : racks de serveurs, alimentation électrique permanente pour l’alimentation et le refroidissement, experts informatiques pour la gestion de l’infrastructure. La facture est vite salée.

Vitesse

La plupart des services de cloud computing sont fournis en libre-service et à la demande. D’énormes ressources de calcul peuvent donc être mises en œuvre en quelques minutes et en quelques clics, offrant ainsi aux entreprises un haut niveau de flexibilité et les dégageant de la pression liée à la planification de la capacité.

Mise à l’échelle mondiale

La mise à l’échelle élastique est un des avantages des services de cloud computing. En termes de cloud, cela veut dire qu’il est possible de mettre en œuvre la quantité nécessaire de ressources informatiques, par exemple plus ou moins de puissance de calcul, de stockage ou de bande passante, au moment où elles sont nécessaires, là où elles sont nécessaires.

Productivité

Les centres de données sur site nécessitent en général la manipulation de matériel, la mise à jour des logiciels et d’autres corvées informatiques qui prennent beaucoup de temps. Le cloud computing supprime la plupart de ces tâches et les équipes informatiques peuvent donc passer plus de temps à travailler à la concrétisation des objectifs de l’entreprise.

Performances

Les plus grands services de cloud computing s’exécutent sur un réseau de centres de données sécurisés, dont le matériel est régulièrement mis à niveau pour assurer des performances rapides et efficaces. Ceci offre plusieurs avantages par rapport à un centre de données classique, y compris un temps de latence réseau réduit pour les applications et de plus grandes économies d’échelle.

Fiabilité

Le cloud computing simplifie la sauvegarde des données, la récupération d’urgence et la continuité des activités. Il rend ces activités moins coûteuses, car les données peuvent être mises en miroir sur plusieurs sites redondants au sein du réseau du fournisseur.

Sécurité

De nombreux fournisseurs de cloud offrent un vaste éventail de stratégies, technologies et contrôles qui renforcent globalement votre situation de sécurité, contribuant ainsi à protéger vos données, vos applications et votre infrastructure contre des menaces potentielles.

Types de cloud computing

Tous les clouds ne sont pas identiques et aucun type de cloud computing ne convient à tout le monde. Plusieurs modèles, types et services différents ont évolué pour vous aider à trouver la solution adaptée à vos besoins.

Vous devez commencer par déterminer le type de déploiement cloud ou d’architecture de cloud computing sur lequel vos services cloud seront implémentés. Il existe trois modes de déploiement de services cloud : le cloud public, le cloud privé et le cloud hybride. En savoir plus sur les clouds public, privé et hybride.

Cloud public

Un cloud public est détenu et exploité par un fournisseur de services cloud tiers, qui propose des ressources de calcul, telles que des serveurs et du stockage, via Internet. Microsoft Azure est un exemple de cloud public. Dans un cloud public, tout le matériel, tous les logiciels et toute l’infrastructure sont la propriété du fournisseur du cloud. Vous accédez à ces services et vous gérez votre compte par l’intermédiaire d’un navigateur web. En savoir plus sur le cloud public.

Cloud privé

Le cloud privé est l’ensemble des ressources de cloud computing utilisées de façon exclusive par une entreprise ou une organisation. Le cloud privé peut se trouver physiquement dans le centre de données local de l’entreprise. Certaines entreprises paient également des fournisseurs de services pour qu’ils hébergent leur cloud privé. Le cloud privé est un cloud dans lequel les services et l’infrastructure se trouvent sur un réseau privé. En savoir plus sur le cloud privé.

Cloud hybride

Le cloud hybride regroupe des clouds publics et privés, liés par une technologie leur permettant de partager des données et des applications. En permettant que les données et applications se déplacent entre des clouds privé et public, un cloud hybride offre à votre entreprise une plus grande flexibilité, davantage d’options de déploiement et une optimisation de votre infrastructure, de votre sécurité et de votre conformité existantes. En savoir plus sur le cloud hybride.

Cloud computing services

SaaS (Software-as-a-Service)

SaaS—also known as cloud-based software or cloud applications—is application software that’s hosted in the cloud and that you access and use via a web browser, a dedicated desktop client, or an API that integrates with your desktop or mobile operating system. In most cases, SaaS users pay a monthly or annual subscription fee; some may offer ‘pay-as-you-go’ pricing based on your actual usage.

SaaS is the primary delivery model for most commercial software today—there are hundreds of thousands of SaaS solutions available, from the most focused industry and departmental applications, to powerful enterprise software database and AI (artificial intelligence) software.

PaaS (Platform-as-a-Service)

PaaS provides software developers with on-demand platform—hardware, complete software stack, infrastructure, and even development tools—for running, developing, and managing applications without the cost, complexity, and inflexibility of maintaining that platform on-premises.

With PaaS, the cloud provider hosts everything—servers, networks, storage, operating system software, middleware, databases—at their data center. Developers simply pick from a menu to ‘spin up’ servers and environments they need to run, build, test, deploy, maintain, update, and scale applications.

Today, PaaS is often built around containers, a virtualized compute model one step removed from virtual servers. Containers virtualize the operating system, enabling developers to package the application with only the operating system services it needs to run on any platform, without modification and without need for middleware.

IaaS (Infrastructure-as-a-Service)

IaaS provides on-demand access to fundamental computing resources–physical and virtual servers, networking, and storage—over the internet on a pay-as-you-go basis. IaaS enables end users to scale and shrink resources on an as-needed basis, reducing the need for high, up-front capital expenditures or unnecessary on-premises or ‘owned’ infrastructure and for overbuying resources to accommodate periodic spikes in usage.

Serverless computing

Serverless computing (also called simply serverless) is a cloud computing model that offloads all the backend infrastructure management tasks–provisioning, scaling, scheduling, patching—to the cloud provider, freeing developers to focus all their time and effort on the code and business logic specific to their applications.

What’s more, serverless runs application code on a per-request basis only and scales the supporting infrastructure up and down automatically in response to the number of requests. With serverless, customers pay only for the resources being used when the application is running—they never pay for idle capacity.

FaaS, or Function-as-a-Service, is often confused with serverless computing when, in fact, it’s a subset of serverless. FaaS allows developers to execute portions of application code (called functions) in response to specific events. Everything besides the code—physical hardware, virtual machine operating system, and web server software management—is provisioned automatically by the cloud service provider in real-time as the code executes and is spun back down once the execution completes. Billing starts when execution starts and stops when execution stops.

infographic showing who manages what in cloud computing services

Resources:

https://azure.microsoft.com/fr-fr/overview/what-is-cloud-computing/
https://www.ibm.com/cloud/learn/cloud-computing
https://www.investopedia.com/terms/c/cloud-computing.asp
Cloud computing

Cloud computing 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. This 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 for Beginners

What is cloud computing? Everything you need to know now

Cloud computing has two meanings. The most common refers to running workloads remotely over the internet in a commercial provider’s data center, also known as the “public cloud” model. Popular public cloud offerings—such as Amazon Web Services (AWS), Salesforce’s CRM system, and Microsoft Azure—all exemplify this familiar notion of cloud computing. Today, most businesses take a multicloud approach, which simply means they use more than one public cloud service.

The second meaning of cloud computing describes how it works: a virtualized pool of resources, from raw compute power to application functionality, available on demand. When customers procure cloud services, the provider fulfills those requests using advanced automation rather than manual provisioning. The key advantage is agility: the ability to apply abstracted compute, storage, and network resources to workloads as needed and tap into an abundance of prebuilt services.

The public cloud lets customers gain new capabilities without investing in new hardware or software. Instead, they pay their cloud provider a subscription fee or pay for only the resources they use. Simply by filling in web forms, users can set up accounts and spin up virtual machines or provision new applications. More users or computing resources can be added on the fly—the latter in real time as workloads demand those resources thanks to a feature known as autoscaling.

Why Cloud Computing?

With increase in computer and Mobile user’s, data storage has become a priority in all fields. Large and small scale businesses today thrive on their data & they spent a huge amount of money to maintain this data. It requires a strong IT support and a storage hub. Not all businesses can afford high cost of in-house IT infrastructure and back up support services. For them Cloud Computing is a cheaper solution. Perhaps its efficiency in storing data, computation and less maintenance cost has succeeded to attract even bigger businesses as well.

Cloud computing decreases the hardware and software demand from the user’s side. The only thing that user must be able to run is the cloud computing systems interface software, which can be as simple as Web browser, and the Cloud network takes care of the rest. We all have experienced cloud computing at some instant of time, some of the popular cloud services we have used or we are still using are mail services like gmail, hotmail or yahoo etc.

While accessing e-mail service our data is stored on cloud server and not on our computer. The technology and infrastructure behind the cloud is invisible. It is less important whether cloud services are based on HTTP, XML, Ruby, PHP or other specific technologies as far as it is user friendly and functional. An individual user can connect to cloud system from his/her own devices like desktop, laptop or mobile.

Cloud computing harnesses small business effectively having limited resources, it gives small businesses access to the technologies that previously were out of their reach. Cloud computing helps small businesses to convert their maintenance cost into profit. Let’s see how?

In an in-house IT server, you have to pay a lot of attention and ensure that there are no flaws into the system so that it runs smoothly. And in case of any technical glitch you are completely responsible; it will seek a lot of attention, time and money for repair. Whereas, in cloud computing, the service provider takes the complete responsibility of the complication and the technical faults.

Types of Clouds

Types of Clouds

  1. Private Cloud: Here, computing resources are deployed for one particular organization. This method is more used for intra-business interactions. Where the computing resources can be governed, owned and operated by the same organization.
  2. Community Cloud: Here, computing resources are provided for a community and organizations.
  3. Public Cloud: This type of cloud is used usually for B2C (Business to Consumer) type interactions. Here the computing resource is owned, governed and operated by government, an academic or business organization.
  4. Hybrid Cloud: This type of cloud can be used for both type of interactions – B2B (Business to Business) or B2C ( Business to Consumer). This deployment method is called hybrid cloud as the computing resources are bound together by different clouds.

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. As a result, users can carry their files and settings over to other devices in a completely seamless manner.

Cloud computing is far more than just accessing files on multiple devices. Thanks to cloud computing services, 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. Before the cloud became a viable alternative, companies were required to purchase, construct, and maintain costly information management technology and infrastructure. Companies can swap costly server centers and IT departments for fast Internet connections, where employees interact with the cloud online to complete their tasks.

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. For example, Adobe customers can access applications in its Creative Cloud through an Internet-based subscription. This allows users to download new versions and fixes to their programs easily.

Disadvantages of the Cloud

Security has always been 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. Encryption protects vital information, but if that encryption key is lost, the data disappears.

Servers maintained by cloud computing companies may fall victim to natural disasters, internal bugs, and power outages, too. The geographical reach of cloud computing cuts both ways: A blackout in California could paralyze users in New York, and a firm in Texas could lose its data if something causes its Maine-based provider to crash.

As with any technology, there is a learning curve for both employees and managers. But with many individuals accessing and manipulating information through a single portal, inadvertent mistakes can transfer across an entire system.

Resources:

https://www.infoworld.com/article/2683784/what-is-cloud-computing.html
https://www.guru99.com/what-is-cloud-computing-with-example.html
https://www.investopedia.com/terms/c/cloud-computing.asp
Cloud computing

Cloud Computing is a network of remote servers hosted on the internet for storing and retrieving data. The cloud provides a number of IT services such as servers, databases, software, virtual storage, and networking, among others. In layman’s terms, Cloud Computing is defined as a virtual platform that allows you to store and access your data over the internet without any limitations.

What is cloud computing?

Cloud computing and associated solutions provide access through the web to computing resources and products, including development tools, business applications, compute services, data storage, and networking solutions. These cloud services are hosted at a software vendor’s data center and managed by the cloud services provider or onsite at a customer’s data center.

In simple terms, cloud computing allows you to rent instead of buy your IT. Rather than investing heavily in databases, software, and hardware, companies opt to access their compute power via the internet, or the cloud, and pay for it as they use it. These cloud services now include, but are not limited to, servers, storage, databases, networking, software, analytics, and business intelligence.

Benefits of Cloud Computing

1. Speed

If you want an IT resource or service from the cloud, it is available almost instantaneously, and ready for production virtually at the same time. This means that the product, service, and the go-live date hit the market almost immediately, a considerable advantage over using a legacy environment. This has helped many businesses’ services generate revenue much sooner after they go live.

2. Cost

Planning and buying the right kind of hardware has always been a challenge in the traditional legacy environment. If you purchase hardware that doesn’t fit your needs, then chances are you might need to live with that purchase indefinitely. However, this is not an issue with the cloud, since you do not need to buy any hardware. Instead, you pay to use the host’s hardware, and once it does not fit your needs, you can release it and can replace it with a better configuration. In that way, you save a lot of money since you only pay for the time you use.

3. Scalability

In a legacy environment, forecasting demands is a full-time job, but with cloud services, you can easily set up an automated monitoring tool to do the job for you. That information will let you accurately upscale or downscale the rate of work you do depend on the needs.

4. Accessibility

Cloud Computing allows you to access resources, data, services, and applications from anywhere you want, as long as you are connected to the internet. If you are not connected to the internet, some tools and techniques will allow you to access the cloud whenever needed.

5. Better Security

Ensuring that your data is stored in a secure, durable place is a priority for all businesses. The cloud provides highly secure storage for customers’ data, yet letting it be accessed anytime and anyplace that it’s required. Also, all data stored in the cloud is encrypted and secured so that it cannot be tampered with.

Struktur Cloud Computing

  • Computer Front End : Biasanya merupakan Komputer desktop biasa dan muncul di halaman depan interface. Dalam hal ini Front End Cloud Computing merupakan sisi dari Client dan Cloud Computing Systemnya yang kemudian dibagi menjadi dua interface dan aplikasi yang disesuaikan dengan fungsi dan keperluan dari Cloud Computingnya.
  • Computer Back End : Computer back end adalah komputer skala besar yang biasanya berupa server computer yang dilengkapi dengan data center. Biasanya, computer back end harus mempunyai kinerja yang tinggi, karena harus melayani mungkin hinggga ribuan permintaan data.
  • Penghubung antara Keduanya : Perangkat yang sebagai penghubung keduanya bisa berupa jaringan LAN atau internet. Sehingga dalam hal ini perangkat dapat terkoneksi satu sama lainnya untuk dapat bertukar informasi dan data.

Teknologi Cloud Computing mempunyai manfaat dan tujuan yang baik untuk perkembangan teknologi yang kita gunakan saat ini, terutama penggunaannya dalam bisnis serta hal lain seperti dibidang perbankan, finance, Internet Of Thing dan hal hal lainnya yang dapat mempermudah banyak pekerjaan Manusia.

Teknologi Cloud Computing sendiri akan terus berkembang seiringan dengan perkembangan zaman dan didukung juga dengan infrastruktur yang memadai diseluruh wilayah khususnya di Indonesia. Harapannya Cloud Computing bisa menjadi banyak solusi dan memberikan banyak sekali manfaat yang bisa dirasakan oleh masyarakat modern saat ini.

Cloud Computing dalam perkembangannya merupakan sebuah teknologi yang memiliki kemampuan yang cepat dan efisien, serta dapat meminimalisir data. Dalam penerapannya, Cloud Computing memerlukan hosting yang memiliki tingkat keamanan yang tinggi dan cepat, salah satunya di IDCloudhost yang merupakan penyedia layanan hosting Nomor 1 di Indonesia, yang sudah bekerja sama dengan perusahaan maupun pemerintahan dalam mengelola hosting.

Resources:

https://www.oracle.com/cloud/what-is-cloud-computing/
https://www.simplilearn.com/tutorials/cloud-computing-tutorial/what-is-cloud-computing
https://idcloudhost.com/mengenal-apa-itu-cloud-computing-defenisi-fungsi-dan-cara-kerja/


Leave a Reply

Your email address will not be published. Required fields are marked *