CTOaaS

Your organization might not need an in-house Chief Technology Officer (CTO) in its core structure, but you do need to know you can trust in your current architecture and that you infrastructure is using the latest technologies and the proper standards.

You also need to know where to start or how to migrate your current physical infrastructure to a cloud infrastructure, even if you are technology proficient, you might need an external technical auditor who can verify your existing infrastructure and propose improvements to standardize your technical processes in order to improve reliability, scalability and security.

CTOaaS is designed for small and medium sized companies looking for complex technology solutions. We can design a new infrastructure or simply optimize the current infrastructure, regardless of being physical or cloud based. We have certified engineers in most of the major network manufacturers. We will design a state-of-the-art datacenter that will be capable of running all your critical applications.

Case A: Cloud Architecture and Team Technical Standardization

The Problem

The client who offered web hosting and development services for several different clients used three physical servers, with mixture of technologies: 2 Windows servers, one of them for MSSQL Database purposes, and a Linux server with cPanel environment for web development and production hosting.

Additionally, the client used a remote team located out of US even in different regions, which made things hard to keep synced, communicate or even share things among all team members properly. The team was hard to control due to different timezones and also lack of standards to integrate teams and even not the best technological conditions to work (bad internet connections, electricity issues, etc).

Also, the client held up several different services to perform different functions in the company, some of them paid services which ended costing month to month to the client.


The Solution

After a discovery project, where an analysis of the current infrastructure, current team members positions, capabilities and issues, a plan was setup for infrastructure and team's standardization and methodologies of work.

Client wanted to have their own Private Cloud Node, which was found in a research through different providers for virtualized environment running on hardware. A provider who used Proxmox as virtualization suite was selected and an entire design was proposed to the client, converting the 3 physical servers to: 1 Windows Production Enviroment for web development, 1 Windows MSSQL Environment for database (Development & and LIVE), 1 Windows Development Environment, 1 Linux Environment with cPanel instance for Development purposes, 1 Linux Environment with cPanel for Production Purposes, 1 Open Source VPN environment, 1 Security Access Sharing environment using Open Source Platform Passbolt and one PBX (Private Branch Exchange) or phone management system using Open Source technology (FreePBX) to host client's phone system and an entire chat integrated system similar to Slack using an Open Source package (MatterMost) which not only allowed direct 1-on-1 chats but also integration with hosting environments to execute stats commands, obtaining constant monitoring and alerts and segregating information through different office groups depending on the projects.


The Conclusion

The client ended paying almost the same price they were currently paying for the 3 physical servers, however, they not only got a more secure environment due to separation and isolation of Development and Production environments, but they also ended cutting around 700% in costs of phone usage as they were able to stop paying monthly fees to a VoIP provider and start self hosting their own phone system. They also got a VPN, which made it easy to work with their customers which required static IPs to access in-develpoment systems due to security reasons and guaranteed that any personnel they have can be cut in accesses with one single click.

Additionally, standards were provided for their team to get them more technically organized, while using Agile methodology, tools such as Trello and fully integrated and interconnected chat system using Zapier and Ansible to allow the team to get notified of events such as: spikes of CPU, RAM or Disk in any virtualized environments, alerts for pending updates in Windows and Linux virtualizations, remote command line basic queries and even PBX alerts on severe usage of phone lines per each extension. All these things radically decreased costs and upgraded company's control over their projects and syncing and connection between their employees.