• CEO Alexander Orlovsky:
 

3.  How easy the configuration for the deployment in the cloud?

First, you need to be registered in aws, if you use amazon already, use another email address to get the full benefits as new aws user!
 
After registration you will see the select support plan page, well obviously I select a free plan ;) Then you see following page with 10 Mins Tutorials, which i honestly skipped 
Then you see the aws services !

 
Most of time i spent understanding how IAM roles apply to the whole Kubernetes setup, and then just setting the stuff up in IAM.

Then there additional maintenance , i executed on both my instances the update command eg sudo yum update, make sure that all of your instance working, i was amazed when i connected to all of my instances and the were in freeze state, then reboot helps.
4. How can you scale resources in the cloud for your application?
When you did configured your local kubernetes cli on your local machine you can directly work with aws , but like for my taste its too much work , using web ui is actually better.
 
5. Which additional services provide the cloud provider for extending your app?
EC2 and others, they exist but you need always think about IAM , without proper IAM configuration it would not work.
6. How easy it would be to move the webapp to another cloud provider if you find better prices, which other cloud provider offers you?
If you have your stuff only in Docker container, then it would be pretty easy, if you rely on the Amazon cloud provider services, then it probably would not be easy and further time need to be invested to figure it out if another Cloud provider can offer same services.
7. What kind of tools you need to know to be able to deploy into the cloud?
As i mentioned early you need to use the aws cli and the kubernetes kubectl tools, the web ui of AWS is powerful too, but in my case i spent some time configuring the Kubernetes web ui, so that i can deploy my docker container in the simplest way possible.
8. Is there any additional maintenance for you app?
Maybe if you use Amazon Dynamo DB or other services , there would be actual need for maintenance, but in my case once deployed my Docker container it works pretty well.
9.  What kind of tools does cloud provider give you to analyze the performance of your app?
For Kubernetes you need to install web ui , to get a clue how well its running, luckily Amazon provide enough information to run Kubernetes Web UI trough proxy on your machine. Sure it would be better if Amazon would provided default web tools about the state of your kubernetes cluster, but i don't think that's a big no go.
 
10. How secure the cloud environment where you  running your app?
I think the security is pretty tight, because most of your time, your will spent with working with IAM roles  and understanding them is a must for running your stuff in production.

  • Articles View Hits 269257