In the past two years, the company has launched the cloud on a large scale and enjoyed the convenience of the cloud era. At the same time, there is an urgent need to manage asset information on the hybrid cloud. No, recently, the leaders asked me to build a platform for managing hybrid cloud. I took it without thinking too much.
However, I didn’t expect to encounter so many problems when docking hybrid clouds:
There are too many interfaces between public cloud vendors! Every time I connect to a manufacturer’s interface, I have to look through various product documents for a long time, and I have to adjust the parameters for a long time to get through.
After the interface is opened, I have to do a lot of work: paging function, cross public cloud region, multi account management, function opening, etc. in order to collect complete data.
In the case of hybrid clouds, I have to do some format conversion for the data of each cloud before they can be combined for management.
There are so many cloud platforms on the market, it’s too difficult for me ~o (╥﹏╥) o
The docking interface really doesn’t have much technical content! If I can quickly connect to all kinds of clouds, I can focus on using these data, which is really valuable. So I found the free and open source cloud fitter project. Do you think the name sounds like an internal flavor o (∩)_ ∩) O ha ha~
Let’s see the effect directly. Fill the authentication information of the account (read-only permission) on each cloud into the configuration file, and then pull the latest image of cloud fitter. It’s very convenient to call, and one interface can solve all problems. The interface supports Alibaba cloud, Tencent cloud, Huawei cloud and Amazon cloud (AWS), which can meet my needs. It’s great!.
Take ECS products as an example, the returned ECS data format is unified!
1 – query ECS details
The ECS specific information includes
2 – upgrade full query ECS – according to cloud type
What, don’t you think the account and paging are too troublesome? Then change the following interface and finish it at one time!
3 – upgrade again – query ECS of all clouds in full
what? Even the cloud type doesn’t want to choose, just like looking at the full volume? The following interface meets your needs without any parameters!
The following figure shows the content of my account. Do you think it’s very convenient^_^
Through further understanding, I found that it brings me more surprises. It only adapts the interface and data, does not upload or save any user authentication information, and provides a fully privatized deployment scheme, (^ o ^) / ~ privacy
Cloud fitter can also support private cloud and connect with mainstream platforms such as vCenter and k8s
In addition to ECs, other interfaces also include information display of RDS, CDN, domain, SLB, EIP, ons, redis, DDS, NAT gateway, OSS, CAS, yundissk and other cloud products, as well as full statistics, fees and other data
By the way, I learned about the project members. It turns out that the core developers in this area are cloud management platform developers and product managers in several large companies. It seems that they have stepped on all the pits I encountered. This is to build a unified interface service for the benefit of cloud platform developers ̀ ㅂ• ́)و ✧。 A group of great developers can respond to cloud fitter’s questions and suggestions in a timely and friendly manner. Here are their contact information. There are many other interfaces, which can be obtained if necessary:https://shimo.im/docs/KrkEVnB…