Whether migrating an existing application or designing a new one from scratch, our initial focus is to align the technical architecture
with business objectives
- Feature set
- Time to market
- Qualitative constraints
Given our experience
building cloud services, we provide guidance on the tradeoffs associated with each decision and then formulate a technical architecture that blends key ingredients
- Managed cloud services
Network security, storage (relational and NoSQL), queues, application layer firewalls, overall QoS strategies, and other managed offerings from cloud vendors.
- Open-source alternatives
Storage, queues, service discovery, and commonly deployed open-source portions of the stack.
- Custom cloud services
Custom application logic we build from scratch, only where absolutely necessary to support the scale and/or scope of a specific business requirement.
We always stress that the best software is software not written
, so to the extent possible, we advocate using the first two categories when the business objectives permit.
VPC, Virtual Network, VLAN
MySQL, PostgreSQL, SQLServer
Kafka, ActiveMQ, RabbitMQ
Consul, ZooKeeper, custom