Hello, welcome to a new episode of 'This is My Architecture'.
I'm José.
And I'm here with Juan from Telecoming. How are you, Juan?
How are you, José Luis? Thank you for the invitation.
Juan, explain to us first what you do at Telecoming.
Well, Telecoming is a company dedicated
to the development of technologies for the monetization of digital services.
Our platform manages more than 7 billion
annual payment transactions and we are present in 27 countries.
Very well, and what is it you will tell us about today?
It's a platform called Aquarius, right?
Let's see what it is about, and a bit about the flow
and how you've come to where you are today.
In recent years, we've grown a lot
in countries, services and customers.
And we've been forced to adapt
the internal automation solutions
and processes we have in the company.
We also develop services for mobile carriers
and we work with big brands like Real Madrid, PSG and Viacom.
So we've had to strengthen our quality requirements
for all our content portals.
We've developed the Aquarius solution, which begins with an orchestrator
based on the EC2 instance and which connects to an RDS database
in charge of facilitating the setting
of the tests that have to be done all the time.
We can simultaneously run up to 200, 300, 400 tests.
Where does it connect?
In this case, we use the ECS solution,
the Fargate variant,
which was recommended by the Enterprise Support team.
And which substituted the classic web server cluster.
Because, besides, Fargate is an infrastructure
that scales automatically according to your needs.
What would Aquarius do through Selenium?
It's a software that allows simulating
the user's web navigation
and checking if the service works well, if the login works.
What it would do is connect to the contents portal and validate:
Can I navigate? Can I log in with my password?
Are the contents displayed correctly?
And then, that would be registered through an S3 bucket
where we would save the result of each execution.
Capable of saving the execution reports
in an object storage like the S3.
And then, how do you visualize or check
if a report went well or wrong? How do you see that?
Well, for that we use an intranet that we've developed
and which is a web service that allows us to visualize
each of the tests executed.
Whether they went well and the different executions
that each test has had.
Just like a web interface where everyone can visualize
the quality of our digital services.
I also want to mention that we are running,
right now, around 30,000 daily executions.
That would be like a million automatic test executions
monthly.
Sure, and with a platform, a scalable back end, right?
That adjusts to the needs you may have.
Sure, it's very optimized. That's right.
And previously, you mentioned Enterprise Support.
What is Enterprise Support?
Well, Enterprise Support is a formidable team of technicians
that make AWS available for us,
where they constantly check our infrastructure,
how the architecture is developed,
and always suggest better solutions.
In the case of the Aquarius solution they recommended a Fargate Spot.
It is a variant of the service use
in which we can release containers, but with 70% savings.
Which allows us to optimize
the infrastructure expenses.
And we can further maximize our testing capacity.
A great proactive recommendation, the 70%.
Indeed.
Well, Juan, one last question, is there any change in the platform
that you would like to implement in the short, medium, or long term?
Well, it is a platform that evolves,
and where we could actually improve
is in offering a solution for BI or Machine Learning.
We could use, for instance, a QuickSight service
to assemble a dashboard, to give visibility,
for instance, for our business areas to check the quality,
even for the customers of our services.
Great.
Thank you very much, Juan, for your time.
Thanks to you for the invitation. Thanks a lot.
We'll meet again on the next episode of 'This is my Architecture'.