Hello, and I hope this year Christmas has brought you up with lots of happy and cheerful moments!
Coming back to the topic of this post, Oh! I couldn’t come up with a better title than this, to sum up, the gist of this post. Let’s go ahead.
Recently, I have been working on a topic i.e “Blue-Green Deployment”. But what’s so interest appealing about reading from the web is that. You go on reading unless and until a topic is clear to you, and in this process, you go on tunneling from links within links and finally you come up with lots of extra knowledge that you couldn’t think at the start.
So, when I was reading about the blue-green deployment. More than the topic, I come to know about other relevant terms that we use in cloud services. As a result, not only the blue-green deployment was clear to me but also other auxiliary topics.
That is why “reading on the web” is a healthy learning process. At least for me, I hope for everyone else too!
The auxiliary topics I came to know are as follows. I would explain them in brief only.
1. What is AWS?
This stands for Amazon Web Services. Very briefly if I would explain then, AWS is cloud service provider. It provides a number of products like Amazon Elastic Compute Cloud, Amazon Simple Storage Service, Amazon Elastic MapReduce, etc.
2. Why AWS is getting popular?
AWS has a couple of attractive features to gain users like:
* Pay only for what you use.
* Fast deployments.
* Easy scaling.
3. What is Cloud Computing?
It is simply, doing your computation, processing, data storage, etc on a remote host rather than your local machine is termed as cloud computing. It has wide applications almost everywhere in current IT world.
4. What are elastic clouds?
Also known as EC.
Elastic cloud is a service to provide scalable remote servers. For example, let’s say your web application isn’t much popular and have only a few visitors on an average. That can be taken as that only one machine is capable enough to deal with the traffic of your application. Suddenly, your application becomes popular and a lot of visitors start to arrive. Now your one machine won’t be capable to deal this situation, let’s say you need 4 more machines. Here comes the use of elastic clouds.
Elastic cloud will provision 4 more such machines to deal the traffic of your application. And once the traffic goes back to normal, the elastic cloud would take back those extra ones.
This technology is really useful and also provided by AWS.
5. What is a load balancer?
This can be viewed as its name suggest “a traffic load balancer” of your application. Suppose your website is running in support of multiple minor servers that combine together to provide a pool of servers.
Now load balancer (may be a hardware or a software) takes the responsibility to equally divide the traffic to all servers such that no single server would be overburdened while other remains idle.
6. What is elastic load balancer?
This type load balancer can handle multiple instances of elastic clouds.
7. What is cloud formation?
This is also an AWS service by which using a simple text file you can model the infrastructure of your required resources and this service will handle the work for you. So, that you may focus more on your application rather than its cloud service, infrastructure, and resources’ setup.
8. What are deployment and releases?
In terms of cloud services, and versioning of your code base. “Release” is just a version number of your code base. And “deployment” is all the processes including installation, configuration, etc of a software.
9. What is downtime?
Downtime is the period of time in which a system (server) becomes unavailable or non-responding. This may be due to the system crash or maintenance.
10. What are static, dynamic and floating IP addresses?
When a device is assigned a static IP address, the address does not change. Most devices use dynamic IP addresses, which are assigned by the network when they connect and change over time.
A floating IP is a static IP but which can be assigned to another point (droplet) of the same datacenter.
11. What is A/B testing?
Now, this is a huge topic, such that I would discuss this in some other blog post of mine.
With this, we have reached the conclusion. See, I was learning about just blue-green deployment and I come to know all these topics as well. This is the power of the web! And this, is GeekyShacklebolt
bidding you goodbye!