The cloud promises much: cost reduction, agility, elastic scalability, resilience and “serverless” managed services. In our experience, getting the most from the cloud requires a fresh approach to infrastructure delivery.
The economics of cloud adoption is complex and is not necessarily true than cloud adoption guarantees lower costs. Savings generally depend on your ability to scale infrastructure up and down in response to demand.
The on-demand, self-service nature of the cloud can significantly streamline your infrastructure and application delivery pipelines. It is, however, the ability to automate and implement DevOps practices which fully enables this.
Spinning up resources globally across datacenters is extremely simple in the public cloud. This simplicity masks the underlying complexity of running a consistent globally distributed system which entails a series of tricky operational and compliance issues
Containers are increasingly touted for the delivery of cross-cloud systems, using an orchestration platform such as Kubernetes or OpenShift to provide consistency across multiple clouds and on-premise. However, these systems can be tricky to configure and operate: requiring a solid grasp of their architecture, scheduling, service configuration, persistence, secrets management and security.
Serverless has become a catch-all term for PaaS services managed to some degree by the cloud provider. The most well-known being the Functions-as-a-service AWS Lambda. This approach does significantly reduce the operational burden required to run a system. However, a deep understanding of the underlying semantics of these services – whether they be distributed, event-driven or other – is essential in understanding the behaviour of the overall system in production.
Over the course of many cloud projects, OpenCredo has developed the knowledge and skills to address these challenges, culminating in the formation of the Cloud Practice.
Cloud is just one of our three pillars (the others being data engineering and application architecture). These are not silos within the organisation – we continually and proactively cross-pollinate and cross-train our staff to ensure that application, data and infrastructure architectures are aligned.
OpenCredo deliver automated cloud infrastructure for organisations solving unique business problems and handling the most sensitive information – including personal and financial data. We draw on this experience working in restricted environments to provide an approach which balances security against usability to ensure that the cloud platforms are compliant but minimise the friction and anxiety associated with cloud adoption.
We combine deep knowledge about the major cloud platforms with our vendor neutrality and Open Source heritage to provide a pragmatic cloud consulting service. Our independence and commitment not to resell means we are not incentivised to recommend a specific cloud service. All cloud services are not created equal. We recommend and deliver production ready cloud systems based on best-of-breed cloud and open-source components – such as CNCF and Hashicorp tools, taking into account your choices around lock-in vs operational burden
While we have a solid understanding of the whats and whys of the cloud – our core strength is the how. All our consultants are hands-on technologists who design, code and deliver cloud infrastructure using best-practice in automation, infrastructure-as-code, DevOps and testing. We believe in transformation-by-doing: our consultants work alongside your teams to help them grow confident using new practices and technologies in both formal and informal settings.