Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Andreas Wittig
Antivirus for File Uploads: Add Virus and Malware Scan to Any App
As a developer, you are aware of the fact that all user input needs to be validated carefully. But, how do you ensure users and 3rd parties are not uploading files infected by viruses, trojans, ransomware, or other kinds of malware? You don't? Let me show you how to add virus and malware scanning to any app with ease. Why? Distribution Risk: Your app shouldn't be a "Patient Zero" for spreading malware to others.
Programming your CDN: CloudFront and Lambda@Edge
Minimizing the load time of your websites and applications is essential for two reasons. First, search engines rank websites based on page load times. Second, users are impatient and might cancel loading your application to jump to a competitor instead. That’s why content delivery networks (CDNs) became more and more popular since they came into existence in the late 1990s. A CDN typically consists of hundreds of proxy servers distributed among data centers all around the world.
How to Become an AWS Certified Solutions Architect (SAA-C02)
In 2012, I created my first AWS account. Back then, I worked as a software engineer and was looking for a way to deploy an online trading platform. Two years later, I attended re:Invent — the yearly conference organized by AWS — in Las Vegas for the first time. I was lucky to pass the Certified Solutions Architect certification without any preparation due to my hands-on experience. Are you aiming to pass the Solutions Architect Associate (SAA-C02) exam?
What’s the CO² footprint of your architecture?
Fighting climate change is one of the biggest challenges of our days. When designing an architecture, there are many important factors to consider: security, reliability, performance and costs. I’d like to add another factor to that list: the CO² footprint. Besides that fact, that AWS aims to achieve 100% renewable energy for its data centers, there is also a lot to do for AWS customers to reduce energy consumption at all.
10 Obstacles for Lift & Shift Architectures
The cloud is not only about greenfield projects. Over the last few years I have accompanied several enterprises in large migration projects from on-premises to the Amazon Web Services (AWS). This blog post gives an overview of typical obstacles for lift & shift architectures and points out possible solutions. Increase reliability of a single EC2 instance Whenever possible, you should avoid running parts of your workload on a single EC2 instance.
EC2 Network Performance Cheat Sheet
Save {{ articles[0].views | formatCount}} Views Join the DZone community and get the full member experience. Join For Free What is the maximum network throughput of your EC2 instance? The answer to this question is key to choosing the type of an instance or defining monitoring alerts on network throughput. Unfortunately, you will only find very vague information about the networking capabilities of EC2 instances within AWS's service description and documentation.
AWS Cost Optimization 101
The beginning of the year is the perfect time to clean up and optimize. This also applies to your AWS bill. I've composed practical tips on how to cut costs with small effort. The good thing about AWS: you typically pay per usage. The bad thing about AWS: understanding the pricing models of all the AWS services is hard. The following mind map provides guidance for reducing costs based on my experience from analyzing and reducing AWS bills for various clients.
EC2 Network Performance of t3
AWS introduced the instance type in August. Time to update the EC2 Network Performance Cheat Sheet. The following table shows the network capabilities of instances. Compared to the last generation there is no difference in the baseline throughput. However, the burst throughput is more than 5 times higher compared to instance types. Looking for other instance types? See EC2 Network Performance Cheat Sheet. I have run the network performance benchmark in on September 25th, 2018 using .
Restricting Access to EC2 Instances Based on Tags
The principle of least privilege is key when it comes to securing your infrastructure on AWS. For example, an engineer should only be able to control EC2 instances that are in scope for their day-to-day work.
EKS vs. ECS: Orchestrating Containers on AWS
AWS announced Kubernetes-as-a-Service at re:Invent in November 2017: Elastic Container Service for Kubernetes (EKS). Since yesterday, EKS is generally available. I discussed ECS vs. Kubernetes before EKS was a thing. Therefore, I'd like to take a second attempt and compare EKS with ECS. Before comparing the differences, let us start with what EKS and ECS have in common. Both solutions are managing containers distributed among a fleet of virtual machines.
Cleaning Up an S3 Bucket With the Help of Athena
Imagine your basement or attic would provide unlimited capacity for storing stuff. Sounds great? Maybe at first. But imagine how much stuff would pile up over the years if you were not forced to clean up because of limited storage space every now and then. S3 (Simple Storage Service) offers unlimited storage capacity. And that is why data can pile up endlessly if you don't clean up unused data from time to time. You will learn how to detect unused objects within your S3 buckets in this article.
Cloud Adoption Strategy: Event-Based Data Synchronization
Are you building an application for the cloud without the slightest dependency to an on-premises infrastructure? Lucky you, most of us are struggling with uniting an outdated on-premises infrastructure with the shiny cloud. I’d like to share a cloud adoption pattern that we have implemented for some of our clients: event-based data synchronization. This cloud adoption pattern focuses on integrating your legacy with your new environment without corrupting the benefits of the cloud.
Sharing Data Volumes Between Machines: EFS
This article is excerpted from Chapter 10 of Amazon Web Services in Action, Second Edition. Save 37% off Amazon Web Services in Action, Second Edition with code fccwittig at manning.com. Many legacy applications store state in files on disk. Therefore, using Amazon S3, an object store, is impossible by default. Using block storage might be an option, but it won't allow access to files from multiple machines in parallel. Hence you need a way to share the files between virtual machines.
The Cloud: Native Development and Deployment - Dzone Research Guides
The DZone 2014 Guide to Continuous Delivery provides data, ideas, and solutions that your organization can use to drastically improve its software production process. The DZone Guide to the Java Ecosystem is an essential publication for understanding current research and trends surrounding Java development. It covers benefits of recent language updates, microservices and containers as they apply to Java, practical monitoring advice, and reactive programming principles.
Building and Deploying Applications on the Cloud
The DZone 2014 Guide to Continuous Delivery provides data, ideas, and solutions that your organization can use to drastically improve its software production process. The DZone 2014 Guide to Mobile Development gives readers a full picture of the various approaches to mobile development, enabling them to overcome its biggest obstacles.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Andreas
Contact Andreas, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack