About Alô Bebê
Created in 1987, Alô Bebê, considered the largest children’s retail chain in Brazil, has been solidifying each year in the market due to its philosophy of offering the customer the maximum in quality, whether in service, merchandise options and prices.
To this end, the company underwent some transformations, which enabled the opening of paths: Today it has 28 consolidated units in different states (among them São Paulo, Rio de Janeiro, Goiânia, Santa Catarina, Rio Grande do Sul, Minas Gerais and Distrito Federal), in addition to managing a complete e-commerce nationwide, where it offers all the lines of strollers, cribs, bathtubs, layettes, toys and books from the main manufacturers of items needed for child care.
Headquarters: São Paulo
Employees: Large (over 500 employees)
Due to its accelerated growth in the market, Alô Bebê found itself in a consolidated scenario, which served a large portion among consumers of children’s retail. To accompany such growth, it was defined as a strategy not only to have enough inputs to meet the demand, but also to generate a closer online relationship with its customers, creating channels that would satisfy their expectations and quickly make the products available to meet their needs.
Thus, the Alô Bebê challenge took place: the company had a structured digital scenario, already with a monolithic infrastructure and based on Microsoft, but which had an environment that did not effectively accompany the growth of its business plan. As a result, this situation resulted in the loss of sales of its e-commerce, due to the lack of scalability and speed of loading the site.
To remedy such problems, it would then be necessary to review the capacity of the environment and develop a new architecture, which would optimize e-commerce operations (which was already developed in a new PHP version), reformulate and expand the environment through automated AWS resources (facilitating the deployment of the environment), maintain the budget previously foreseen for maintenance and promptly attend user traffic within a new site, which was already in the approval phase.
As a first step to be taken, it would be necessary to carry out the entire infrastructure foundation so that it would be distributed and support Alô Bebê’s workloads. With the survey of the client’s needs and the mapping of the entire environment already prepared, there would then be the conception of the design and construction of the development mat, as well as the people and areas that would be directly involved and impacted.
Therefore, with BMSIX’s specialized cloud architecture consultancy, the team proposed to the customer the restructuring of e-commerce with the development of a more modern language to obtain a more secure, efficient website that could withstand a high traffic of users. , all with the support of cloud-based services. As a solution, there was then a total reformulation of a Microsoft architecture elaborated in two layers (one being an application and the other being a database) and which used IaaS, for a database that served as PaaS and performed a conversion of MSSQL Server for MySQL, MemCached, CDN, S3 and LB.
With this, the idea would be to create an environment with high availability for PHP web-apache servers, which would provide a configured auto scaling service, meeting peak demand and load balancing for servers, which would ensure greater stability of e-commerce. . In order to optimize performance, it would be necessary to work with storage to store static content and DNS hosting.
As a way to optimize the project, it was also thought of an architecture that separated the administrative area from the application and code repository, creating two high availability servers. The result was a pipeline with an automated deployment mat through the use of CI / CD tools (AWS Code Commit, AWS Code Deploy, AWS Code Pipeline and RDS), valuing the scalability, connectivity, performance, security and best cost for the solution according to best practices established by the customer and AWS.
It is important to note that all understanding of demand, mapping of those involved, planning regarding requirements and schedules, execution of operational activities (approvals, and cutover) and post-live monitoring and passing on knowledge to the client resulted in a project with a cycle of life of about 6 months.
Results and Impacts
With the definition of the reformulations proposed here and using new cloud technologies that both promoted resilience and continuous process improvements, as well as collaborating in the development of a plan for the evolution and safety of the environment through tools of the DevOps culture, the demand of the business with minimal impact and resulting in the development of a new application that doubled the e-commerce page speed and, consequently, provide a performance environment that today supports the exponential growth of the business also in other marketplaces, bringing value to customers.
With the implementation of the project, activities such as application administration (including version coding and deployment), application licensing, software or DBMS for specific use of Alô Bebê, installation, administration or management of telecommunications networks, physical and logical connectivity between sites / provision of point-to-point links, support to the end user of any client application / software and management or monitoring are performed to keep the project in its proper functioning.