AWS of course got a couple of services that help you with that. And there's not just one kind of database - you could go for a SQL or NoSQL or graph-database solution. ![]() You typically store this kind of data in a database. Obviously, most applications don't just work with files but also with user data, product data and the like. #"Database" Services In the previous section, we had a look at file storage solutions. This might sound trivial but if you got petabytes or even exabytes of data to transfer, than these services will help you get your data into the cloud. These are services that help customers migrate (huge amounts of) data into the cloud. It's a great solution for any kind of data you need to archive for a very long time though. Instead, you can issue a "data pull request" and then wait for a couple of hours until data is restored. You can store data on it very cheaply, the downside is that you actually can't retrieve it instantly. Glacier is AWS' long-term archiving service. Such instances do have some built-in storage but if you need more space or need to access one and the same filesystem from multiple instances, EBS and EFS allow you to add exactly those functionalities. #EBS & EFSĪWS EBS and EFS are storages you can attach to EC2 instances. You could use it as your own personal cloud file storage or you access it via your code running on AWS EC2 or Lambda or through one of the other services offered by AWS. That means, that it's built to store files of all kinds - images, videos, text documents. It's actually the service AWS originally started with and it's an object storage service. The most important data storage service is AWS S3. To store and work with such files, AWS got a couple of services that can help you. That could be images uploaded by your users or analytics data you want to process in the cloud. Interested in that "serverless" stuff? I got a complete course where I walk you through all the core serverless services by building a complete web app! #"Storage" Services Executing code certainly is an important part of building (web) applications but typically, you also work with files. Services like this one are called "Serverless services" because you don't need to manage servers on your own (there are - of course - still servers involved behind the scenes). You also only pay for the executions - you don't pay any idle time. Instead, you just deploy your code, attach events that should trigger it and you're good to go. This means, that you don't need to select and spin up an EC2 instance. Lambda is an absolute core and must-know service offered by AWS! It allows you to run code on demand. It gives you default settings, some customization options and a bunch of best practices. It's built for developers who want to deploy their web app without spending hours or days learning how to set up and configure an EC2 instance, a database etc. It could be called a "meta service" because it actually makes using a couple of other services (like EC2) easier. #AWS Elastic BeanstalkĪ very interesting service is Elastic Beanstalk. The container services help you with managing and deploying Docker containers. request spikes).Įlastic Load Balancing is also related to this - it ensures that incoming requests are evenly distributed across your running EC2 instances. Often, EC2 instances are used as web servers but you can in fact execute any code or application on them, you're not limited to serving websites at all!ĮC2 Auto Scaling is related to EC2, it simply allows you to configure rules which will automatically add or remove new EC2 instances as your demand grows/ shrinks (e.g. You can configure the hardware of these instances and then connect to them via the terminal. your own computers/ servers in the cloud. It allows you to bring up virtual instances - i.e. #AWS EC2ĪWS EC2 is one of the most used and important services offered by AWS. So if you got any code that needs to be executed - a web server and therefore also server-side language like Node.js for example - these services probably can help you. #"Compute" Services I like to summarize "compute" services as "these services execute your code" services. In this article and the video you find above the article, I'll walk you through the core service categories, some of the most important services and how they (can) work together. You can check my "AWS Basics" series to learn more about the core services. You find anything from virtual instances/ servers over cloud file storage all the way to cloud-based machine learning and artificial intelligence services. ![]() AWS stands for Amazon Web Services and it's a huge suite of cloud services offered by Amazon.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |