Azure / open-service-broker-azure

The Open Service Broker API Server for Azure Services
https://osba.sh
MIT License
248 stars 101 forks source link

Proposal: Add more experimental modules to OSBA #584

Closed norshtein closed 5 years ago

norshtein commented 5 years ago

Currently, OSBA provides several common-used services. I think, compared to AWS Service Broker, we provide fewer services but with better support on existing services. Should we be more aggressive and add more experimental modules to OSBA? By adding more modules, we empower users to use more Azure services which they may be interested in. I have made a chart about the difference between AWS Service Broker and OSBA. And I'm glad to work on this if you think it's OK to add more experimental modules.

AWS Service Broker Services Corresponding Azure Service Is Provided by OSBA
Amazon Athena Azure Data Lake Analytics No
Amazon DynamoDB Azure Cosmos DB Yes
Amazon ElastiCache Azure Redis Cache Yes
Amazon EMR HDInsight No
Amazon Kinesis Data Streams Event Hubs Yes
Amazon KMS Key Vault Yes
Amazon Lex Bing Speech API No
Amazon Polly Bing Speech API No
Amazon RDS for MariaDB Azure Database for MariaDB (preview) No
Amazon RDS for MySQL Azure Database for MySQL Yes
Amazon RDS for PostgreSQL Azure Database for PostgreSQL Yes
Amazon Redshift SQL Data Warehouse No
Amazon Rekognition Computer Vision API No
Amazon Route 53 Azure DNS & Traffic Manager No
Amazon S3 Azure Storage—Block Blob (for content logs, files) (Standard—Hot) Yes
Amazon SNS & SQS Azure Service Bus Yes
Amazon Translate Translator Text No
SorraTheOrc commented 5 years ago

Thanks for this list. I'm terms of priority I feel it is important to focus on providing complete and usable brokers. Rather than a large list of services that are incomplete.

We should also focus on service brokers that people actually need on a regular basis. For the most part seeing up a service and connecting to our is an infrequent activity. Automation is possible in many ways, OSBA being one of them.

This issue is a really good place for users to record interest in short for specific services. Sharing use cases will help us prioritize.

Of course, users need not wait on the priorities of others, patches are always welcome.

norshtein commented 5 years ago

Hi @rgardler , thanks for the suggestion. Going to close this issue and reopen it once more modules are required by our customers.

timwebster9 commented 5 years ago

I've been asked about support for Azure PostgreSQL version 10.

Also Azure Private DNS would definitely be useful, especially since GA is looming. This would be useful in our scenario where we could map a DNS entry to the AKS service ILB IP address.

dwd2019 commented 5 years ago

Azure for MariaDB: I am not sure how hard can it be, but considering that at the driver level they are very similar, it should be "easy" to get support for Azure for MariaDB, maybe as a fork of the current MySQL stuff.

I don't know enough to provide patches, but in any other software projects I have been involved (including migration from dedicated, in house mysql servers to AWS RDS MariaDB instances) it's been been just a change in the connection string. I can imagine that the housekeeping tasks might be different, and Azure is not perfectly symmetrical. But still, if should be easy, right?

Very interested in this. Thank you very much for your work!