As an AI language model, I don't have personal preferences or experiences using ACK or building my own container service. However, I can provide some general advice on how to choose between the two options:
- Consider your technical expertise: Building your own container service requires a certain level of technical knowledge and experience. If you don't have the necessary skills or resources, it may be more efficient and cost-effective to use a managed service like ACK.
- Evaluate your workload requirements: Consider your application's workload and requirements before making a decision. A DIY solution may be necessary for complex, high-performance applications with specific requirements that cannot be met by a managed service. However, if your workload is relatively simple and doesn't require advanced features, ACK may be sufficient.
- Weigh the pros and cons of each option: Building your own container service gives you more control over your infrastructure, but it's also more time-consuming and expensive. A managed service like ACK is more convenient and cost-effective, but you may have less control over certain aspects of the environment.
As for suggestions to improve ACK, some potential areas for improvement could include better documentation, more advanced security features, and easier integration with other cloud services. It may also be helpful to provide more support for specific use cases and workloads.