Venkatesh Balakumar, founder and director of Amzu Technology and one of our Cloud Native: Blessing or SRE curse? event panellists shares his views on three popular questions of the evening.
Are there any areas that the large Cloud providers need to improve in their offerings to make themselves more accessible to start-ups looking to go Native?
Let me first go through some basic concepts all cloud providers provide. All big cloud providers provide Compute, Security (Identity and Access Management), Networking and Storage as default. These are the basic building blocks for most possible requirements, including what start-ups may need.
Apart from that, the start-ups know how to choose their required services that match their use-cases from the plethoric number of services provided by each big cloud provider. This is where the Cloud accelerator or incubator services come. Most cloud providers now provide these services to nurture start-up’s in their campus, or within the campus of their partners, and provide full support in utilising the best of their Cloud service to the start-ups.
Below are some examples:
https://startups.microsoft.com/en-us/ – Microsoft for start-ups.
https://aws.amazon.com/activate/ – AWS Active Helps Start-ups
https://www.campus.co/ – Google for start-ups, their campuses help start-ups around the world
How do you solve conflicts that could inevitably arise between software development and IT operations?
In my opinion, conflicts arise because of two things; communication gap and distance (different offices, floors, areas etc.)
Conflicts can usually be resolved in two ways; a meeting and discussion between both parties (dev and ops in our case) or erase the border. As many enterprises are moving towards a more agile environment, meeting and discussions in my opinion are a waste of time, so the only solution now is to erase the border between dev and ops, and as Joe Thompson mentioned in the panel, DevOps practice is the solution.
Bringing in a DevOps practice will not also magically change an organisation. It’s a cultural shift and the organisation must embrace the culture of no-border and less-hierarchy and bring various teams together to create the new culture of DevOps (cultural change and how to bring about one within an enterprise is a much larger topic, so I am not discussing it here).
How do you solve local development setup when you start using a lot of Cloud specific services?
In my experience, most of the Cloud providers provide seamless integration between your local development environment (whether it’s a team or a single person developing something on their laptop) and the Cloud services to make it feel seamless.
You can connect through their command-line tools, (e.g. Google Cloud, Azure or AWS CLI) from your desktop or within your organisation network (if you are connected to the cloud via VPN or direct connection and the Cloud acts as an extended data centre) that interact with their cloud services.