I am available for part-time contract remote work, or on-site in Austin, TX. You can contact me via email davida44@gmail.com with subject SRE.

I have been using AWS since 2006, have had all the certification classes, and have over 20 years of infrastructure experience working at startups and Fortune 100. I can help you with setup, devops, architecture, system upgrades, migrations, and on-going support.

 

 

9 Reasons to use Amazon Web Service (AWS):

  1. Years of Invaluable Experience

Enterprise cloud-computing may be relatively regarded as an emerging market, but let’s not forget public cloud computing actually came into operation more than a decade ago with AWS serving as the frontrunner. All those years of experience and development can be easily felt in its reach and innovations. The large difference between AWS and Microsoft’s Azure, its closest competitor, both in services and packages rendered and also, revenue generated, is an indication of where AWS and the rest currently are in their development.

 

  1. Efficient and Easy Deployment

Whatever cool features a public cloud-computing service may have, you don’t want to pass through heaven and hell to enjoy them. The process of getting your applications running on the Cloud is seamless with AWS. In fact, Amazon Machine Images can have your applications up and running in a matter of minutes. Sounds easy enough? The main goal of Amazon EC2 is to create web-scale cloud computing simpler for the developers. There is a template from Amazon which can be used to customize different environment as the needs dictate at that time all with the push of a button. Hosting on AWS is simply efficient and stress-free.

 

  1. Outstanding Performance

One of the major point of interest for any business looking to move onto the cloud is the performance of the service. Performance is a sticking point and always will be. There is no denying the fact that AWS is fast, with enormous capability. And can meet the needs of any time-critical application. The AWS engine comprises mainly of two main products or components: the Amazon’s virtual machine service, EC2 and the Amazon’s simple storage system, S3. The EC2 give a top-class performance on an hourly basis that most private computing services will struggle to match. In addition, when there is a problem, you’re not logged out completely, your business usually remains online but with reduced capability. However, much of AWS performance power is attributed to its storage. The Amazon simple storage system provides businesses with a virtually infinite amount of storage for their data. The distributed nature of the EC2 and S3 ensures that you have a storage system with automatic scalability.

 

  1. Origination. Invention. Innovation.

Amazon Web Service had a considerable head start over its competitors quite alright. But it is nobody’s fault. You can only blame the rest for being hesitant for far too long. And they have been playing catch up ever since. But you’ll be doing AWS a great disservice if you think they are this far ahead simply because they started first. The thing is, AWS keep dishing out new features in their hundreds each year and keeping up with major tech trends such as data analytics and machine learning capabilities. So much so that its competitors are struggling to keep up the pace. With AWS, there is simply a new feature to learn every day, even for a veteran developer. With cloud computing, companies can do a lot. But with AWS, they can do so much more!

 

  1. Multi-region data centers. Multi-region backup.

AWS has grown enormously over the years and is now the undisputed leader in enterprise cloud computing. This worldwide reach means AWS is now available in more than 16 geographical regions around the world. Hence, not only is your geographical preference covered, AWS also boasts of various data centers distributed in numerous parts of the world. This decentralized storage system affords companies the opportunity to store important data across multiple locations and it ensures that the possibility of performance downtime is significantly reduced as it is highly unlikely that both your primary storage facility and the backup data goes offline at the same time. It is clear you get better performance and disaster recovery with a cloud-computing service such as AWS. You may check the AWS service health dashboard to find out if Amazon knows of any widespread difficulties with the EC2 services on this page https://status.aws.amazon.com/

 

  1. Highly Flexible packages and Service

Industry experts regard the flexible nature of AWS’s products and services as one, if not its most important feature. In this days of rapid technological growth, it is extremely crucial that new products and services not only integrate perfectly with our present systems, but there should be ample room to accommodate future advancement too.EC2 instances have to secured, much like any other server linked to the web. You can pick from many of globally available AMIs that offer useful instances.

The good thing about AWS is that it is a computing behemoth that can actually be scaled up or down depending on user demands.

 

  1. Highly Flexible Pricing

We just talked about how flexible AWS is, allowing businesses to consider what’s helpful to them and what’s not as they grow their business. This opportunity to utilize services and products as your computing needs demands to leave us with a highly flexible pricing system, for which AWS stands head and shoulders above everyone else. AWS is an enormously large offering and it is simply impossible you’ll be using all of it at any given time. Hence, the option to automate routine and scale capacity up or down as your needs demands can be the deal breaker for some business. The pricing mechanism allows companies to start and stop packages as they please. Pay-as-you-go doesn’t get better than this.

 

  1. Stringent Security Measures

Many companies are hesitant about moving their business to the cloud because of security concern. But whether a physical storage is more secure than cloud storage is arguable, and that is a debate for another day. However, what we can all agree on is that since Amazon, AWS’s parent company holds some of the most important certifications like PCI, ISO and so on, they stand to lose a lot if anything goes sideways. Hence, they don’t care whether you’re a startup tech or a giant like Netflix, they offer both of you the same level of security protocols. Selective restrictions can be placed on users using the Identity and Access Management (IAM). Also, hosting of services can be done using VPC which cannot be accessed from the internet unless you’re both on the same network.

 

  1. ThirdParty Services and Customization, and migrations

As if the flexibility of AWS is not enough, the platform also offers users the opportunity to tweak it further to meet the individual’s specific needs. The folks at AWS understand that no two business is the same, hence, companies may be looking at features which can be useful and unique to their businesses. One of such is the customer defined tagging, which allows businesses to monitor resources.

Furthermore, there are third-party APIs which enables users to easily manage their activities using several programming languages.

When it has to do with migration, there are a number of factors that should be thought to guarantee successful migration. If you would like to run your migration as an agile procedure, it’s still true that you have to have a high-level plan for the migration. Cloud migration shouldn’t be carried out hastily. Although cloud migrations can be complex, with the perfect IT partner your company can mitigate risk and accomplish a seamless cloud migration that’s completed in time and on budget. On the whole, it is a complex and tedious process. One of the very first steps which you can take when thinking about a cloud project is to assemble a team that has members that are acquainted with systems, applications, and company processes. You also need to decide if you’ll migrate your whole application at the same time, or in the event that you will migrate it to the cloud component by component or service by service.

Amazon Web Services was the first to offer companies the chance to move their computing onto the cloud. However, given AWS’s competitors are actually from technology giants such as Microsoft, Google, IBM, and Oracle, being the pioneer doesn’t necessarily mean being the leader in the long run. Hence, the fact that AWS still maintains its lead status even after the BIG BOYS have joined the race is a testament to AWS’s competitiveness and invention.

 

 

How to Use Auto-scaling to Manage 13k visitors

Jesse decided to join forces with Bagel Smith, an old School classmate of his, to start up the company and have since then, grown to be major players in the industry, but the journey to getting there wasn’t always easy, in fact on more than more occasion they had given up and even parted ways only to reconcile after a while. In spite of these conditions, they were able to successfully navigate their way through various setbacks, challenges, and technical hitches to become one of the most successful tech companies in New York.

One of the first of such challenges before the launch of their web service was how to accurately determine what the requirement of their computational capacity should be in spite of the unpredictable nature of traffic expected especially when there was no previous data to work with. Although the option to use a self-hosted service existed, they decided instead to go for cloud computing technology because of its obvious advantages. It allowed them to to have better control over their server cost which was running $12k per month.

To solve that problem they opted to go with a service provider that allowed them chose a simple plan with an option to upgrade as traffic began to increase, an option that seemed okay until an incident happened that made them realize that this approach was not only unsustainable but also not good for business.

It happened six months after they had started their business. They had expected a slow start, but nothing prepared them for the trickling orders they were getting, as few as 42 per day. In a last-ditch make or give-up scenario, they had a rare opportunity to be interviewed on a popular TV program. There was no mistaking the opportunity that was placed on their lap.

To ensure that their server was able to handle the demand that was likely to occur as a result of the publicity they were going to get, they got their service provider to increase their computational capacity to twice the capacity of their plan with the intention to go back to their previous plan when the euphoria died down.

Jesse and Bassel nervously went through the interview, putting up what they considered a good show and told. Their host went very hard on them to the extent that Jesse, who was a little short tempered almost flared up at the embarrassing questions being through at him, but Bassel who was the calmer of the two quickly took control of the situation and successfully navigated the interview in their favor.

While the interview was going on, the guys at the back end of the office were suddenly experiencing an upsurge in the amount of traffic they were getting. Suddenly they were getting a surge of request and calls, about 20x normal, all wanting help with the installation and to deal with other technical issues, business was looking good.

At the end of the interview, Jesse and Bassel were beside themselves with joy at the success they have had with the interview and could not contain their joy. For the first time in years, they could see the direction their business could go. They began to remember their dreams and what motivated them to conceive the idea and follow through with it in the first place. They would now be able to face their investors confidently after trying so much to minimize any contact with them to as low as possible in the past few months.

They now had something to hold on to.

While still basking in their euphoria, the unexpected happened. Using the words of Bassel when he said, “I cannot forget that famous call from our data analyst, it seemed like a shot that was destined to shoot down a bird, that was what happened to our dream”, the data analyst had called to tell them that their server had crashed having received over 13,000 visitors and potential buyers in less than 5 hours compared to their usual 400 visitors per day.

In despair, they made frantic calls to their service provider to quickly upgrade their computation service so as not to miss on any sales. 45 minutes later, the service was back up; however, although there was still some traffic, it had gone down significantly. The Slashdot effect had cost them, to lose money and miss an opportunity to cash in on the surge from the interview publicity, not to talk of the fact that some of those visitors were never going to come back.

Even though the server capacity was later increased, the missed orders were costly. Learning from that experience, they knew they had to decide if they were going to avoid a repeat of such a situation when such influxes occurred on their server again.

Although cloud computing technology had tremendous advantages over self-hosted resources since users could outsource their computational costs, it obviously couldn’t optimize the instance due to the unpredictable nature of website visits. The challenge with this approach was finding a balance between merely increasing the computer capacity and paying for a demand that wasn’t present at that moment or scaling down on the server capacity, which would mean having a server that was unable to meet up with sudden surges in demands. What was needed was an intelligent system that was able to monitor applications and accurately adjust capacity to adapt to the requested demand to maintain a stable, reliable, efficient and predictable performance at the lowest possible cost.

That was eight months ago, since then they have moved to use Auto scaling because of its scalability and capacity to provide better uptime, improved availability and better response to real-time usage patterns. Auto Scaling is a service offered by cloud providers such as Microsoft, Amazon, and Google which allows tech companies to automatically scale up or scale down their computational capacity in near real time.

Jesse and Baggel experience is an example of the challenges that tech start-up face when starting up and running their business. Their rise from a start-up that almost closed shop to one of the most recognized in the industry should serve as a source of inspiration to young entrepreneurs who are on the verge of giving up on how to source for technology.