Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
The cloud is great. It has lowered the bar for deploying applications. The cloud has encouraged experimentation which has lead to innovation. But what happens when an application's needs grows beyond what simple cloud services can offer? In this riveting presentation Mike will discuss systems architecture and strategies for growing apps. He'll share specifics about the challenges Bloomfire met by making key changes to their infrastructure, including how network topology was used to solve critical issues with no changes to the application code. Help us caption & translate this video! http://amara.org/v/FGga/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation titled "Outgrowing the Cloud," Mike Moore shares his experiences with cloud services and the challenges that arise as applications expand. Initially, cloud providers simplify application deployment and scaling, but complications can emerge as requirements become more complex. **Key Points Discussed:** - **Introduction to Cloud Services:** Moore highlights the appeal of the cloud for deploying applications and managing infrastructure. He emphasizes that while cloud services lower barriers and foster innovation, they are not without limitations. - **Bloomfire's Experience:** Moore reflects on Bloomfire’s initial success with cloud services, where the standard architecture included web servers, load balancers, and databases. He details how customer domains and HTTPS requirements necessitated significant adjustments, notably the need for separate IP addresses. - **Challenges Encountered:** - **IP Management:** The need for unique IPs for customer domains created unsustainable costs, which became prohibitive for their pricing model. - **Customer Whitelists:** Adding servers required constant updates to whitelists for corporate clients, presenting an ongoing administrative hurdle. - **Security Risks:** Direct access to web servers by external parties posed severe security threats. - **Focus Areas for Improvement:** To address their challenges, Moore identifies five critical areas: - **Networking:** Establishing well-structured networks with controlled access. - **Security:** Transitioning to in-house access management. - **Availability:** Implementing solid monitoring and disaster recovery plans. - **Automation:** Utilizing tools like Chef for process efficiency. - **Platform Understanding:** Being aware of the specific environment for optimal configuration. - **Transition to Virtual Private Cloud (VPC):** The team migrated to a VPC on AWS, which allowed them to manage their infrastructure more securely while keeping costs in check. This included handling SSL at the load balancer level, removing the need for direct certificates on web servers. - **Results and Benefits:** The changes led to improved infrastructure scalability, reduced security risks, and enhanced availability through disaster recovery processes and automation tools like Chef and Cron. In conclusion, Moore emphasizes the importance of being proactive about challenges as applications scale and encourages teams to maintain innovative practices. By adapting infrastructure without modifying application code, Bloomfire exemplified how to effectively leverage cloud capabilities while addressing specific needs.
Suggest modifications
Cancel