Cap

Let’s Fly Inside #4: An Interview With a Top Cloud Solutions Architect Kiryl Anoshka

Alesia Prytulenets's Picture
Alesia Prytulenets

I'm a content specialist at Fively keen on writing fresh articles that can help out business and tech specialists. I love to conduct research, hold interviews, and spotlight sophisticated tech issues.

In the interview with Fively top cloud architect, discover the concept of serverless computing, how SaaS differs from PaaS, and what is the future of clouds.

One of Fively’s main specializations now is Cloud development: we build numerous custom SaaS solutions, and web applications, as well as effectively migrate various legacy systems to Cloud. But who creates all these prodigy solutions? Of course, genuine Fively engineers!

That’s why today we decided to talk with our main Cloud Solution Architect, Kiryl Anoshka, on the peculiarities of cloud development, modern cybersecurity practices, and current trends in the field.

But that’s not all: in this interview, we also share his path to this role, secrets of management, preferred working style, professional tips, and what helps him to stay motivated in this hi-tech journey. Are you ready? Let’s begin!

Hi, Kiryl! First of all, let us congratulate you on getting a Serverless Badge from AWS Knowledge! Tell us, please, a bit about yourself: what inspired you to become a cloud solutions architect?

Thank you! I've just been working at Fively right from the day it was founded, and found pleasure in diving into many IT fields, from system programming as a hobby to backend and frontend development. But firstly I utilized the cloud without digging into it, and only afterward I found out what a treasure I ignored as an engineer.

Kiryl’s cloud certifications issued by AWS

Wow! Did it take long to become a cloud solutions architect?

It was a long way indeed but I worked with the cloud in different positions and could look at it from different perspectives, which helped me in my growth as a specialist.

By the way, can you, please, describe in simple words, what is a serverless concept of cloud computing?

In general, there is no clear and full definition of serverless that everybody would accept, as it includes several aspects. I would say, the most important are the following:

- Running code without the need to set up infrastructure;

- Automatic scalability of the cloud platform;

- Pay-as-you-use principle.

The concept of serverless cloud computing (Source: Fively)

Yes, I’ve got you. So, in your professional opinion, what are the key skills required for this important role in the company?

Architecture is a set of decisions and it’s important to deeply realize for whose benefit these decisions are made and to have a clear hierarchy of priorities. You need to balance objective and subjective factors like business needs, developers’ abilities, software scalability and durability, and others.

What do you consider to be the biggest challenge in your position?

The biggest challenge while building architecture is to see what is important now and what will be important in the near future.

The biggest challenge is to see what’s important now and will be in the future

Fively provides a wide range of cloud solutions and apps to our customers, like SaaS, PaaS, IaaS, etc. What do they mean said simply?

Sure. PaaS is actually what drives serverless technology. It’s almost impossible to run serverless environments on your own servers, cause the very meaning of this technology is lost then.

IaaS provides computing infrastructure on demand. PaaS also provides services simplifying usage of this infrastructure. Good and my favorite example would be the AWS platform which is both PaaS (provides serverless services) and IaaS (provides long-running servers of any scale).

SaaS, on the contrary, can be used by non-technical people to solve any tasks that can be solved by software. Common examples of SaaS are Trello, Gmail, Slack, etc.

Cloud App Models. SaaS, PaaS, IaaS (Source: Fively)

There is a popular opinion that private clouds are more secure than public, and some companies prefer only a single private cloud strategy. Can you, please, share your thoughts on this?

Yes, some enterprise-level companies can decide to leverage private clouds. This is not cheap and in many cases not affordable for lesser-sized companies.

At the same time, medium-sized companies can benefit from using hybrid clouds when private and public clouds are used at the same time and connected via the means of AWS Outposts, AWS Direct Connect, AWS Transit Gateway, etc. For many, it becomes a good compromise.

Recently, the multi-cloud or hybrid cloud strategy is gaining momentum both among startups and enterprises. Why?

I can’t tell if multi-cloud is gaining momentum but I can see why it can be reasonable, especially in a serverless context: Serverless Framework allows to run multi-cloud applications. In practice, though, it can become overly complicated to leverage.

An eCommerce Profit Recovery Platform: SellerBench
We helped to create a game-changing profit recovery platform enabling eCommerce stores with 3 times faster and easier revenue cash back than the competition.

You know, even now as much as 78% of organizations feel traditional security solutions have limited functionality in cloud environments. Is it true?

In my experience security consists of two parts: knowledge (or awareness) and discipline. The above report shows uncertainty about whether the cloud brings more security issues compared with on-premise solutions. The uncertainty is legit. I wouldn’t be able to answer such a question with certainty as well. Cloud security is just different and requires separate expertise on how to implement the best practices on encryption, network security, secrets storage, user roles, etc.

Cloud computing is more than just storing info, but also modern security tools (Source: Fively)

Speaking a bit more about prejudice, many customers believe that moving to the cloud is cheap, but further hosting an app in the cloud is expensive. Is it really so?

It depends on what is meant by “moving to the cloud”. In most cases, the cost of human resources needed to keep the old system functioning is exceeding the cost of infrastructure needed for this. That’s why moving can be not cheap but can save money in the long run because the purpose of the cloud is simplicity that reduces the amount of needed workforce.

By the way, has the attitude of the clients toward cloud solutions changed in terms of the current recession in the IT sector, massive layoffs, and AI revolution?

Certainly, many startups didn’t survive and continue to shut down. It means that the number of cloud customers is reduced. At the same time the idea of using the cloud as a sustainable way of running business didn’t change.

Thus, companies still vote for Clouds?

Yes, there is no tendency among companies to leave the cloud and migrate to on-premise. It’s rather vice versa - from on-premise to cloud.

Avo HR Automation Tool Development Case
Fively helped to create a breakthrough AI-based HR automation tool that boosts employee engagement, performance, and satisfaction in businesses of all sizes.

Have you already had the experience of integrating legacy systems with cloud solutions? If yes, what challenges did you face in this process?

Yes, we migrated several systems from bare metal and more traditional old hostings to the cloud. The challenge is usually the data consistency, uptime, and a lot of tricky environment differences that affect how the code works.

And how did you solve these challenges?

It always helps to have a plan, a backup plan, and a backup backup plan. Luckily AWS provides many services that simplify the migration process like AWS Migration Hub, AWS DMS, AWS DataSync, and others. They allow us to move from on-premise to hybrid cloud, and from hybrid cloud infrastructure to a 100% cloud solution.

It always helps to have a plan, and a backup plan, and a backup backup plan

By the way, what measures do you take to balance scalability and performance in cloud solutions?

There is a wide range of instruments provided by clouds to have the best scalability and performance. Using one or another depends on the way the application is running: it can be anything between Kubernetes and a couple of Lambda functions, or maybe it’s all run by AWS Glue jobs. In different cases, we will have different approaches.

From your perspective, what programming language is the best one for serverless, if any?

The most used programming languages for serverless are still JavaScript and Python. It doesn’t mean that serverless is limited to those. Any runtimes can be used for AWS Lambdas thanks to Firecracker virtualization technology. I would recommend using the runtimes that have Lambda PowerTools for it i.e. TypeScript, .NET, Java, and Python.

Need a Project Estimation?

Let's calculate the price of your project with Fively.

As a top serverless architect, you’ve made a long way in your professional development and growth. Can you, please, share with us your working routine secrets?

I always try to follow a work-life balance. It starts with choosing the right pace of work, taking breaks on time, being attentive to myself, and understanding when to take a break, in order to stay energetic and concentrated throughout the day long.

Plus, I pay attention to discipline in my daily routine, as it helps to keep me healthy and energetic. I usually get up at 6 am, do exercises, and bring all my thoughts together to plan the day. I also like riding a bike, especially in the picturesque nature reserves of Poland. Such exciting travel adventures help me to find out-of-the-box and sometimes extraordinary solutions in the cloud architectures I build.

Traveling helps me to find out-of-the-box solutions in the architectures I build

What things give you inspiration and save you from burnout?

I love spending a lot of time with my 2-year-old daughter and my family. It gives me relaxation and all these good emotions which help me to restore my energy balance.

I’m also being an Elder in the Church in Warsaw, I visit it every Sunday, which is also very important for me. And, you know, while I am preaching to the congregation, my 2-year-old daughter is always there too, she listens to me, and plays with her pony. It makes me feel so good, inspired, and uplifted.

And how do you motivate your people for success and further improvement?

Luckily, in many cases, engineers are self-motivated to gain more technical excellence as it brings natural joy to them. At the same time, nobody is immune to burnout. I find joy in letting people set their goals and acknowledge their pace which would bring them closer to achieving the goals without burnout. Another important aspect is to see value in what we as engineers create. This helps with burnout and motivation as well.

Talking a bit more about inspiration, what tech sources, or, probably, books do you like to read and find insightful?

Some books already became classics, like “The Phoenix Project”, “Software Architecture: The Hard Parts”, “The Mystical Man-Month”, and “Designing Data-Intensive Applications”. These are a must-read, and if anything of that is not being read yet - it should be read.

Recently I also enjoyed the book “Serverless Architecture on AWS” by Peter Sbarski who worked on CloudGuru and other prominent members of the serverless community. Also, I liked “Engineering Management for the Rest of Us” by Sarah Drasner.

How do you see the future of cloud solutions?

I believe that I’m very limited in what I know, and apparently, I expect breakthroughs exactly in the fields I’m closely following. I think serverless will be gaining momentum and will become an industry standard for some tasks, just like microservices became in the past.

What trends in this field you are really excited about?

I think that containerization will improve significantly more and more relying on WebAssembly technology which will develop and move on throughout its long Proposals list.

As a Cloud Solutions expert, Kiryl is always on the pulse of innovations in the field

What advice would you give to someone starting out as a cloud specialist?

First of all, I would recommend gaining real experience, instead of running for the certifications at the very beginning. Gain some chaotic knowledge while building real projects, and only afterward systematize it with certifications preparation plans. This will help you gain the experience needed to see what really matters and build scalable architectures that last.

Thank you for reading our interview with a Top Cloud Solutions Architect! How did you find it? What advice, professional tips, or parts of personal experience has thrilled you most? Don’t hesitate to share your thoughts with us, and also contact us, if you need a professional cloud development team to cover your project needs!

Google Cloud and AWS Cloud Migration Services | Fively
Access your data from anywhere and get a competitive advantage over business rivals.

Need Help With A Project?

Drop us a line, let’s arrange a discussion

Success Stories

Our engineers had formed a solid tech foundation for dozens of startups that reached smashing success. Check out some of the most remarkable projects!

Social Networking App Development: KnowApp

Social Networking App Development: KnowApp

We implemented a social networking app development project to create a video-based event and content calendar enabling 100% direct celebrities-fans interaction.

Identity-Access Management Automation: Uniqkey

Identity-Access Management Automation: Uniqkey

We have created an identity and access management automation system that is recommended for use even by the association of Danish Auditors.

B2B Insurance Claims Automation

B2B Insurance Claims Automation

We have developed an insurance claims automation solution, which robotically validates 80% of all insurance claims with no human involvement.

A Chrome Extension for Invoice Workflow Processing: Garmentier

A Chrome Extension for Invoice Workflow Processing: Garmentier

Fively created a chrome extension for invoice workflow processing that provided customers with a personalized experience and allowed to increase sales up to 77%.

Medical Resource Management Application: AviMedical

Medical Resource Management Application: AviMedical

Fively has developed a cutting-edge custom medical resource management app for a chain of modern practices caring about numerous patients across Germany.

CRM Customization and Configuration: Volt

CRM Customization and Configuration: Volt

We have provided our CRM customization services to the company, that electrifies dozens of widely-known music festivals all across Europe.

Patient Management Platform: SNAP

Patient Management Platform: SNAP

Our engineers have developed a patient management platform that makes well-considered decisions based on artificial intelligence algorithms.

Insurance Workflow Automation Solution

Insurance Workflow Automation Solution

Fively developed an insurance workflow automation solution that combines all steps from purchasing a policy to filing a claim and makes it a 5-minute procedure.

Web Platform Customization: WebinarNinja

Web Platform Customization: WebinarNinja

Fively has provided web platform customization for #1 rated webinar platform by HubSpot, which makes it real to start your very first webinar in less than 10 seconds.

Privacy Policy

Thank You

Thank You!

Excited to hear from you! We normally respond within 1 business day.

Oops

Ooops!

Sorry, there was a problem. Please try again.

Signed

Thank You!

Now you are the first to know valuable industry insights and software development trends.

Your Privacy

We use cookies to improve your experience on our site. To find out more, read our Cookie Policy and Privacy Policy.

Privacy Settings

We would like your permission to use your data for the following purposes:

Necessary

These cookies are required for good functionality of our website and can’t be switched off in our system.

Performance

We use these cookies to provide statistical information about our website - they are used for performance measurement and improvement.

Functional

We use these cookies to enhance functionality and allow for personalisation, such as live chats, videos and the use of social media.

Advertising

These cookies are set through our site by our advertising partners.

© 2024. All rights reserved