The Ultimate Guide To Cloud Computing
- The Ultimate Guide To Cloud Computing
Over the past couple weeks, I’ve received a lot of requests from my readers to do a blog post on Cloud Computing, explaining in-depth What Cloud Computing Is and How It Works. Since we were in the middle of developing some really exciting Apps for Android Devices, I didn’t quite get to those requests until now – so I’d just like to take a moment to apologize for the delay. With that said, I promise you my beloved readers, you shall not be disappointed. In this blog post, I’m about to go ALL IN. The wait is well worth the end result.
Building upon my existing knowledge, and some additional research, I’ve created The Ultimate Guide To Cloud Computing. The beauty of this guide lies in its simplicity. I’m not a huge fan of technical jargon. I’m a man of the people. My focus is to create a guide that anyone, irrespective of their technical expertise, can easily understand and assimilate. When I began my research on Cloud Computing, I noticed that a lot of information available on the internet was loaded with technical jargon, and had very little substance. Not just that, there’s a lot of misinformation out there. In some instances, even the people claiming to be “Cloud Computing EXPERTS”, didn’t know WTF they were talking about. I want to be upfront with you guys, I’m No Cloud Computing Expert. Yes, I am an App Developer – but that doesn’t mean I know everything. Cloud Computing, despite being based on existing technologies, is a fairly new concept. Myself, as well as others, are just learning about What Cloud Computing Is and How It Works and How It Can Be Used In App Development. More importantly, How Cloud Computing Can Help The End User. So, if I were to F**K UP somewhere, please excuse me.
Also, when I say The Ultimate Guide To Cloud Computing, what I mean by that is this blog post will have sufficient information to give a beginner an idea of What Cloud Computing Is, How It Works, The Benefits of Cloud Computing, How It Can Be Used In App Development, and How Cloud Computing Will Change The Way We Interact With Information (Data). That’s all. If you want to know A-Z of Cloud Computing, I recommend you stop reading right now, go to Amazon.com, and purchase a book solely dedicated to Cloud Computing.
Now, without further ado, let us begin!
What Is Cloud Computing?
Given the technologically advanced world that we live in, when I first heard the words “Cloud Computing”, the first thing that came to my mind was a Cloud with the ability to Compute, that follows you around everywhere you go. Much to my disappointment, that’s not what Cloud Computing means. Although, how cool would it be to have a Cloud follow you around wherever you go; just put your hand in the Cloud and get a sandwich or something. If you’re like me and you thought the same when you first heard the words Cloud Computing, I’d like to congratulate you for possessing the ability to imagine awesome s**t. However, you aren’t totally out of whack. As a matter of fact, you’re absolutely right; minus an actual cloud following you around. But as far as the idea of Cloud Computing, you’re absolutely on the right track. The Cloud is an invisible storage vault, that you can access from anywhere in the world. No matter where you go, as long as you have access to the internet, you can access the Cloud; and all your data stored in it.
Think of the Cloud as a Bank Account, and your Mobile Device as a Debit Card. Just like we use our Debit Card to access and use the funds in our Bank Account, similarly, we can use our Mobile Device to access Data stored in a virtual vault. This makes life much easier and more efficient.
The Cloud = Virtual Vault.
How Cloud Computing Works?
Now, I could go on a tangent and drop some technical terms like Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), in order to explain how the backend of Cloud Computing works. But you don’t give a F**K about that. All the end user cares about is: What’s In It For Me? How Is This Piece of Technology Going To Help Me and Make My Life Easier? Because for the end user, that’s the bottom line. And as we all know in business, there’s one Rule/Law/Principle you never F**K with: The Customer Is ALWAYS Right!
From the end user’s perspective, Cloud Computing is actually pretty simple. All you have to do is create an account with a Cloud Hosting Service Provider – like DropBox or iCloud or Google Drive – and upload all your Documents/Data to their servers. That’s it. From there, all your Data is stored in a virtual vault that only you can access. In order to access the Data, you’ll need a Cloud Client – like a Web Browser, Mobile App, Thin Client, Terminal Emulator, etc…
Also, for those who are interested in how the backend of Cloud Computing works, here’s a very short and brief description of the major Cloud Computing Business Models:
Infrastructure as a Service (IaaS)
If I’m a business and I want to provide Cloud Hosting Services to my clients, instead of spending millions of dollars on servers and data centers, I can simply outsource this component of my business to companies who already have the infrastructure in place. In this model, I’m renting the infrastructure in order to minimize my costs of operation.
This model includes: Virtual Machines, Servers, Storage, Load Balancers, Firewalls, IP Addresses, Virtual Local Area Networks (VLANs), and Software Bundles.
Platform as a Service (PaaS)
In this model, as a business, I purchase/rent a Cloud Computing Platform from Cloud Providers. The Computing Platform includes, but is not limited to, Operating System, Programming Language Execution Environment, Database, and Web Servers. App Developers can then develop and run their software solutions on the Cloud Platform, without the cost and complexity of buying and managing all the hardware and software required.
This model includes: Operating System, Execution Runtime, Database, Web Server, and Developmental Tools.
Software as a Service (SaaS)
This is the most widely used Cloud Computing Business Model, in which the users are provided access to application software and databases. This business model is used by Cloud Hosting Service Providers like DropBox, iCloud, Google Drive, Amazon Cloud Drive, etc…
This model includes: Customer Relationship Management (CRM), Email, Virtual Desktop, Communication, Games, etc…
Cloud Computing In App Development
These days, a growing number of App Developers are working towards incorporating Cloud Hosting Services like DropBox and iCloud into their Mobile Apps – simply because it elevates the level of their product, and the customers love it. Here’s the deal, if a customer is certain that all their data is safe and secure no matter what the circumstance, they are willing to pay extra for it. It’s a win-win for all parties involved.
Cloud Computing For Desktop Computers
Pretty soon, all the Operating Systems and Software Applications that we use on Desktop Computers will be moving to the Cloud. What that means is, you can access all your data simultaneously from a million different devices, and from anywhere in the world. So you won’t need to worry about the PPT or the Project that you’ve saved on your Home Computer (Desktop). You can literally start working on a Document/Project on your Desktop and finish it on your Mobile Device, while you’re on your way to the office. This is some next level human evolution s**t.
The Best Cloud Hosting Services
Here’s a list of the Best Cloud Hosting Services:
Basic Plan: 2 GB – FREE
Pro Plan: 100 GB – $9.99 Per Month
15 GB of Storage – FREE
5 GB of Storage – FREE
Upgrades available for 10 GB, 20 GB, or 50 GB.
5 GB of Storage – FREE
If you want a more comprehensive and detailed list of Cloud Hosting Service Providers, I highly recommend reading the following article on PCMag.com:
The Best Cloud Storage Solutions by Jill Duffy
The Cloud is here, and it’s here to stay. There’s no point in fighting it. We should all embrace it with open arms. It is the future of Technology. The next frontier.
If you have any questions or suggestions, please leave a comment below.
Make sure to check out App Store Download’s List of Best iPhone Apps.