Share this
AWS, Alibaba, and Microsoft Cloud Solutions Providers for 2022
by Seven Peaks on Feb 8, 2021 12:37:00 PM
Migrating to the Cloud as AWS, Alibaba, and Microsoft Cloud Solutions Providers
|
Working with AWS & Microsoft cloud solutions providersGiorgio Desideri is our certified cloud architect & cloud solution provider for both AWS and Microsoft Azure who is enthusiastic about coding. He loves to educate and share his experience with passionate individuals. In this article, Giorgio will be teaching you all about cloud solutions, and why you should use cloud data migration for your business with both cloud migration AWS and Microsoft cloud solutions providers. |
|
Working with AWS & Process AutomationCraig, with a background of software development, has contributed to multiple open source projects before becoming a senior designer and turning his focus to design and user experiences. Craig will explain in this article what is Process Automation, what are the benefit of it, and how you can begin to add it to your app and website. |
|
Serverless and ContainerizationNicolas is a cloud architect engineer who loves to explore, learn, and share his experience/knowledge. He will be introducing Serverless and Containerization is this article. You will learn the ups and downs of these technologies and how it can be utilize in certain business situation for certain outcomes. |
|
Cyber Security on the Cloud by Alibaba CloudNassal is the Head of Cloud Solutions Architect at Alibaba Cloud (Thailand), who has over 10 years experience in solution architecture. Nassal will be sharing on how businesses can secure their cloud storage to reduce business loss & risks; putting emphasis on the comprehensive DDoS protection for enterprises to intelligently defend sophisticated DDoS attacks, reduce business loss risks, and mitigate potential security threats. |
In this article, you will understand all about cloud data migration through cloud migration AWS, Alibaba, and Microsoft cloud solutions providers. Moreover, what is process automation, and serverless and containerization.
Cloud data migration
Cloud data migration with cloud migration AWS, Alibaba, and Microsoft cloud solutions providers
Scalability
Utilizing a cloud solution provider will help allocate physical and non-physical resources. This gives us the options to scale automatically on-demand – either to manage the provisioning, the allocation of people, or resources for long-term. In addition, cloud data migration also helps people manage more automatically, human resources also need less.
Mobility
Giorgio gave an example of Black Friday on Lazada. Traffic to sites can spike, overloading the company’s infrastructure, and businesses can’t lose customers because of system failure. However, a cloud solution provider can solve that problem.
The reason is that cloud solutions providers allow businesses to deploy their apps or websites in multiple regions around the world in just a few clicks. As a result, businesses both reduce the cost of infrastructure deployment while delivering a better customer experience with lower latency.
Affordable
When in the cloud, the management and the access to corporate infrastructure saves time and money on each project. Most cloud solutions prices according to what businesses use. Basically, pay as much as you use.
As Giorgo mentioned, the “pay-as-you-go” calculation also applies to the data storage space that is required to serve stakeholders and customers, which means that the business will have enough space according to the needs and is not charged for any space that the business is not using. Together, these factors lead to lower cost effectiveness and higher profitability.
Security
# 1: The top concern of using the cloud computing service is data security. In business activities in any industry, information security is always a very important and indispensable issue of the business. However, all activities in the cloud environment will be monitored by third parties and will be updated and troubleshooting regularly. This makes the system highly secure.
#2: An indispensable advantage of having cloud solutions providers is high information security, maximum control over who can access information, and businesses can be completely assured of their data. Their data will always be kept confidential, and not be leaked out. After all, having their data leaked out would cause great economic losses and reputation for the business.
Measurability
The ultimate reason to use the cloud is for greater measurability. Cloud offers us the availability to monitor, check, and forecast the usage of resources, their cost, and providing an estimation for the next future.
Giorgio gives an example on how it can be possible to monitor his services on Amazon Web Services (via cloud migration AWS), Azure or Google by the embedded dashboards. This lets him understand what is the current status of the used services, the possible extension, and future costs.
Process Automation
Craig discussed about Business Process Automation, which has digitally transformed today as Process Automation. According to Craig, Business Process Automation definition is to orchestrate and integrate tools, people, and processes through workflows.
More than that, it also looks at how we mitigate risk, how we make things easier to work as a team, how we look at our flows and processes internally when we build projects, and how we operate between clients and ourselves.
There are 3 examples:
#1 Hiring Process
We can look at staff requirements, fulfill project requirements from staffing levels that best suit the team, the project, and the objectives.
#2 Project management
We have talked a lot about how we can get an overview of projects. When we look at that, we know what we need and when we need it. How can we plan for success with workload delegation because a project occurs not only once, but multiple times
#3 Q&A
People often assume that QA is just when we test, then they forget about it. However, when considering process automation, development must ensure including things like regression testing and creating a business that is not just a building, but full automation testing and constant improvements.
Project X – Existing: B2B, B2C, E- commerce, Back office, Desktop Overview
Craig gave an example of project X, which has been a long running project and over the last 2 years transformed from B2B expanding to B2C and SAAS with third-party vendors across the world.
The project started with a simple B2B store, and has expanded to B2C with an admin portal to manage customers, users, products, pricing rules, and warehouse management to ensure the client has full control over every aspect of their business and system.
Over a 2 year period the product has pivoted with the company, customer requirements and economy, as a business we looked at how we manage this transition for the company, client, the clients customers, and the working development team in order to remain efficient, reduce risk, and still provide the required service.
How to Automate Processes
#1 Research
Understand how we work, what we are doing, and what we can do to improve.
#2 Workshops
Retrospective, discoveries, specific automation workshops will help you understand what we need to focus on, and the wants & needs.
#3 Output vs Effort
Measure the difference between the desired results (reduced effort, saving cost, accuracy) against the effort it takes to implement.
#4 Data
It helps to save some data to back up the concept on how many times has the automate processes failed or been successful, and how much time was used to perform an action multiple times.
#5 Time
Planning properly will reduce friction or issues. It takes time to plan and even longer to implement.
The Tools
POWER BI (Tracking of events, actions, usage)
The longer the company operates, the more customers, the more staff, the data that needs to be processed will also increase. POWER BI will help the reporting activities in the business remain smooth and timely.
Power BI allows us to create automatic reporting systems. We can generate reports when something happens and something that shouldn’t happen. Thus, we can add that into the customer flow themselves. They will understand what’s happening, and when we get a report, we will understand what we need to fix.
Google 360 (Tracking of customers, users, events, interactions)
We can use it to track events, flows and segments. When we know that there’s a problem, we can track it, and we can then output that into anything we want.
With the useful information we have gathered, we can develop practical action plans to achieve our business goals. Examples include UX / UI optimization, target audience reach and more.
Jira (Automate processes, limit and manage active workloads, reporting, testing)
Jira is a project, issue, and bug tracking and management application developed to make this process easier for any organization. JIRA has been designed with a performance focus in mind, ready to use, and flexible to use.
Monday.com (Automate tickets, delegation, workload based on time & status)
Monday.com is used only for premium processes for delegation of tasks and for understanding what is good in general, that plays a big part in how we automate processes the entire development cycle and how we build the product for the customer. We can automate that into JIRA and assign that to a developer or to QA.
Summarizing Process Automation
In short, process automation is all about considering what we do. We can automate our entire QA process, we can automate the integration, we can automate anything else that we need.
In particular, if you are on a long project, process automation will save time, money, or ensure the best possible product while minimizing risks.
Thereby, when we develop something, we have high confidence in the product, we have a high confidence in the code. The software is now a low-risk product. We can also make sure that the product never fails and as a result, it will make our team and client happier.
Serverless and Containerization
What is containerization and serverless?
Those technologies allow the development team to be abstracted from computer resources.
Serverless
Serverless is a method of development to change the virtual host in long limits with the feature being set on request and the variable lost after used. Containers allow easy lift, shift application, and low response time.
Containerization
Containers are a solution to the problem of how software runs reliably when transferred from one computer environment to another.
This can range from a developer’s laptop to a test environment, from a pre-production environment to a production environment, and possibly from a physical machine in the data center to a virtual machine in the cloud.
Containers provide a portable environment for hosting an application or a portion of an application. The most popular container platform today is Docker.
How can you deliver faster to end users?
Nicolas, our developer has created the big question: If we move from VM to container or to serverless, can we deliver faster to our production environment? Can you bring more value to our product or our customer?
Here is the answer that we can deliver faster to end users by modularizing the platform, it’s possible to iterate more often without impacting other components.
The common
- Orchestration to be carried out more precisely, improvement in agility.
- Eliminates server management altogether, focusing on the business logics.
- Offers additional capabilities along with service assurance purposes, such as monitoring, logging, tracing, and debugging.
Serverless
- Enable operational simplicity by removing the need for infrastructure setup, configuration, provisioning and management.
- A limited list of runtimes.
- Vendor – lock in, inevitable skills gaps and other architectural limitations. What we want to do is to put just a simple piece of code that will run the fastest as possible.
Containerization
- Enables operational simplicity by removing the need to set up the VM, patch updates.
- Can configure any time of runtimes.
- Need to configure the container.
- For the containerization, it will remove the management of the operating system. We will still need to install on your Docker image, our node and to budget, but we will have less to manage.
How to scale with a cloud solution provider
With the level of abstraction provided by the container and serverless, it is possible to manage more precisely the resources.
Server less benefits
- Appealing for unpredictable workloads.
- Enables operational simplicity configuration, provisioning and management.
Drawbacks
- Cold start.
Will it even reduce the cost of the platform?
While they have many things in common, Serverless and Containers are designed to meet different needs and deployed using different tools.
Serverless
Pay as you go models. The server only runs when an event triggers it, so you will only pay for the meager time the server runs the code and it will help you to reduce your cost!
No need to waste time configuring virtual machines. (security fixes, not a virtual machine for an application). We also only have to spend a little time managing the servers. No more worrying about infrastructure, managing capacity, or preventing downtime – the cloud solution provider takes care of all that.
No operational costs. Serverless functionality does not need a long-term storage location, so you do not need to assign them to specific cloud servers nor are they limited to locations in specific regions. This basically increases the availability.
Container Architecture – Cloud Data Migration
Containers allow easy lift and shift applications and low response time.
What is really good about containers is like you bring your runtime with us, we bring everything that is related to the application with your container.
After that, choose the solution to have a responsive API. From that, the content delivery network, and this is a load balancer. We will have the computer part with containers. For cloud migration AWS, there is a service called fargate. Fargate is serverless service. We don’t need to say how many museums we want.
We just say we want 500 megabytes of RAM and one CPU. AWS will provide this for you and they always can automatically. Finally, it’s easy to lift and shift because you just put your containers somewhere else.
Serverless Architecture – Background tasks
Serverless is adapted for short term background tasks
Serverless is good for background tasks because serverless have the cold start.
Despite if we have something to do in the back, we can say that we will wait for three seconds. We don’t have to worried because it’s back on task and if we need we can process it later.
Thereby, this application, we have the same concept as before. We have API gateway where our endpoints are exposed and we have some functions.
Eventually to expose the API endpoints, and they saw some information in the database.
From that, we can see there is something called cert parties. Apparently, we are trying to inject some data to the database. This process is done like every day at 5am.
Cyber Security on the Cloud by Alibaba Cloud
Recently, we, Seven Peaks Software, have a wonderful chance to partner with Alibaba Cloud but who are they?
Alibaba is one of the world’s largest retailer and e-commerce companies from China.
In 2008, they first launched their first cloud computing service platform called “Alibaba Cloud”.
Alibaba Cloud is now becoming one of the world leading cloud providers, after Amazon Web Services and Microsoft Azure.
They provide a wide range of cloud services including Data Intelligence, Infrastructure Services, Industry & Application Engine, Private Cloud, and Security.
Since most of everything is up in the cloud (air or somewhere, who knows), how can you be sure that your valuable data is secured? Here are some of the tools that you may need as a cloud solution provider.
Security Tools
WAF
WAF or Web Application Firewall is a web applications attacks defense service that helps to protect your web applications by monitoring, filtering, and blocking potentially harmful traffic that can facilitate web exploits through HTTP and HTTPS Request.
WAF is considered as a protocol layer 7 in the OSI Model including Cookie Tampering, Cross-Site Scripting (XSS), SQL Injection, Hidden Field Tampering, Forceful Browsing, and so on.
However, this method is not designed to defend all kinds of attacks but its strengths is that it knows all kinds of attacks in applications level that target the application server better than other Network Firewall and IPS.
Bastion Host
Bastion Host is a special-purpose server that provides perimeter access control security to a private network from an external network, such as the internet.
It is also known as a Jump Box, which is a particular purpose computer. As having a single checkpoint for entering the internal network, it is a lot more convenient to concentrate only on one host when facing problems, therefore saving time and effort, without having to consider other hosts.
Since a Bastion Host is designed to be highly exposed, as it works as a public presence on the internet, it must be protected against the chances of penetration.
In order to reduce the threat to the computer it generally hosts a single application, such as DNS server, FTP server, Honeypot, Proxy server, and VPN server.
Anti DDos
Anti-DDoS is a set of techniques, tools, and systems for resting or mitigating the impact of Distributed Denial-of-Service (DDoS) attacks on Internet-facing applications, by protecting the target and relay networks and reinforce the security of applications, reducing the threat of malicious attacks.
DDoS attacks are a constant threat to businesses and organizations by threatening service performance or to bring down a website entirely, even for a short time.
It is a layer 4 defense, through TCP and UDP, and layer 7 defense, through HTTP, HTTPS, HTTP2 Websocket and Websockets, in the OSI model.
Watch the full live-stream of this event on YouTube!
Share this
- FinTech (13)
- Career (12)
- Expert Spotlight (11)
- Thought Leadership (11)
- Product Growth (9)
- Software Development (9)
- Product Design (7)
- Data and Analytics (5)
- Design Thinking (5)
- InsurTech (5)
- QA (5)
- Agile (4)
- Cloud (4)
- Company (4)
- Data (4)
- Digital Transformation (4)
- Financial Inclusion (4)
- JavaScript (4)
- Seven Peaks Insights (4)
- Trend (4)
- UX Design (4)
- UX Research (4)
- .NET (3)
- AI (3)
- Android Developer (3)
- Android Development (3)
- Azure (3)
- Banking (3)
- CSR (3)
- DevOps (3)
- IoT (3)
- Product-Centric Mindset (3)
- CDP (2)
- Cloud Development (2)
- Customer Data Platform (2)
- Digital Product (2)
- E-wallet (2)
- Expat (2)
- Hybrid App (2)
- Kotlin (2)
- Product Owner (2)
- Software Tester (2)
- SwiftUI (2)
- UI (2)
- UX (2)
- UX Writing (2)
- Visual Design (2)
- iOS Development (2)
- .NET 8 (1)
- 2023 (1)
- 4IR (1)
- 5G (1)
- API (1)
- Agritech (1)
- AndroidX Biometric (1)
- App Development (1)
- Azure OpenAI Service (1)
- Backend (1)
- Brand Loyalty (1)
- CI/CD (1)
- Conversions (1)
- Cross-Platform Application (1)
- Dashboard (1)
- Digital (1)
- Digital Healthcare (1)
- Digital ID (1)
- Digital Landscape (1)
- Engineer (1)
- Expert Interview (1)
- Fiddler (1)
- Figma (1)
- Financial Times (1)
- GraphQL (1)
- Hilt (1)
- IT outsourcing (1)
- KYC (1)
- MVP (1)
- MVVM (1)
- Metaverse (1)
- Morphosis (1)
- Native App (1)
- New C# (1)
- Newsletter (1)
- Node.js (1)
- Payment (1)
- Platform Engineer (1)
- Platform Engineering Jobs (1)
- Platform Engineering Services (1)
- Project Manager (1)
- Rabbit MQ (1)
- React (1)
- ReactJS (1)
- Stripe (1)
- Super App (1)
- Turnkey (1)
- UIkit (1)
- UX Strategy (1)
- Web 3.0 (1)
- Web-Debugging Tool (1)
- December 2024 (4)
- November 2024 (2)
- September 2024 (4)
- August 2024 (3)
- July 2024 (6)
- April 2024 (1)
- March 2024 (7)
- February 2024 (14)
- January 2024 (13)
- December 2023 (9)
- November 2023 (9)
- October 2023 (2)
- September 2023 (6)
- August 2023 (6)
- June 2023 (4)
- May 2023 (4)
- April 2023 (1)
- March 2023 (1)
- November 2022 (1)
- August 2022 (4)
- July 2022 (1)
- June 2022 (6)
- April 2022 (6)
- March 2022 (4)
- February 2022 (8)
- January 2022 (4)
- December 2021 (1)
- November 2021 (2)
- October 2021 (2)
- September 2021 (1)
- August 2021 (3)
- July 2021 (1)
- June 2021 (2)
- May 2021 (1)
- March 2021 (4)
- February 2021 (5)
- December 2020 (4)
- November 2020 (1)
- June 2020 (1)
- April 2020 (1)