- عنوان کتاب: Consul-Up-and-Running/Service-Mesh-for-Any-Runtime-or-Cloud
- نویسنده: Luke-Kysow
- حوزه: داده ابری
- سال انتشار: 2022
- تعداد صفحه: 263
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 16.5 مگابایت
حجم انبوه نرمافزار مورد نیاز دنیای امروز، تحولی را در نحوه ساختار سازمانهای مهندسی خود ضروری کرده است. ما آموختهایم که تیمهای کوچکتر و مستقل بهتر از تیمهای بزرگتر و بسیار جفتشده کار میکنند. از آنجایی که قانون کانوی – که شرکتها سیستمهایی را متناسب با ساختار سازمانی خود تولید میکنند – اجتنابناپذیر است، این تکامل باعث ظهور میکروسرویسها شده است: خدمات کوچکتر و مستقل متعلق به تیمهای کوچکتر و مستقل. در نتیجه این نیروها، شرکت ها اکنون صدها و حتی هزاران خدمات را در تولید انجام می دهند. ظهور میکروسرویسها، تیمهای توسعه را قادر میسازد تا کد را سریعتر گسترش دهند و سریعتر ارسال کنند، اما همچنین باعث افزایش تصاعدی پیچیدگی برای تیمهای عملیاتی شده است. آنچه زمانی فراخوانی تابع درون حافظه بود، اکنون یک درخواست API بین قاره ای است که می تواند به روش های غیرمنتظره و دیدنی شکست بخورد. چیزی که زمانی یک داشبورد مانیتورینگ واحد بود، اکنون به یک پیچ و خم بیزانسی از معیارها، سیاههها و آثار تبدیل شده است. یک مدل امنیتی که زمانی یک فایروال ساده بود، اکنون باید در برابر تعداد بیشماری از بردارهای حمله و تهدیدات همیشه در حال تکامل محافظت کند. در نهایت، آنچه زمانی یک سرویس یکپارچه واحد بود، اکنون صدها سرویس با استفاده از فناوریهای مختلف ساخته شده و در زمانهای اجرا متعدد مستقر شدهاند: ماشینهای مجازی (VM)، Kubernetes، پلتفرمهای بدون سرور، و موارد دیگر. تیم های عملیاتی، همچنین به عنوان DevOps و مهندسی قابلیت اطمینان سایت (SRE) شناخته می شوند، بنابراین با یک چالش بزرگ روبرو هستند. در میان این پیچیدگی، آنها باید امنیت را سختتر کنند، قابلیت اطمینان را افزایش دهند، مشاهدهپذیری را سادهتر کنند، و تحویل برنامهها را سرعت بخشند – و باید این کار را بهگونهای انجام دهند که در زمانهای اجرا و چندین زبان کار کند. سرویس مش یک فناوری جدید هیجان انگیز است که نوید راه حلی برای این مشکلات را می دهد. Consul یک سرویس مش کاملاً برجسته از HashiCorp است، شرکتی که Terraform، Vault، Nomad، Packer و Vagrant را نیز ایجاد کرده است. یک تیم عملیاتی کوچک میتواند از Consul برای تأثیرگذاری بر امنیت، قابلیت اطمینان، مشاهدهپذیری و تحویل برنامه در کل پشته خود استفاده کند – همه اینها بدون نیاز به توسعهدهندگان برای تغییر ریزسرویسهای زیربنایی خود.
The sheer volume of software required by today’s world has necessitated an evolution in how we structure our engineering organizations. We’ve learned that smaller, independent teams work better than larger, highly coupled ones. Since Conway’s law—that companies will produce systems to match their organizational structure— is inevitable, this evolution has precipitated the rise of microservices: smaller, independent services owned by smaller, independent teams. As a result of these forces, companies are now running hundreds and even thousands of services in production. The rise of microservices has enabled development teams to scale up and ship code faster, but it has also caused an exponential increase in complexity for operations teams. What was once an in-memory function call is now a cross-continent API request that can fail in unexpected and spectacular ways. What was once a single monitoring dashboard is now a byzantine maze of metrics, logs, and traces. A security model that was once a simple firewall now must protect against a myriad of ever-evolving attack vectors and threats. Finally, what was once a single monolithic service is now hundreds of services built using different technologies and deployed on multiple runtimes: virtual machines (VMs), Kubernetes, serverless platforms, and more. Operations teams, also known as DevOps and site reliability engineering (SRE), thus face a monumental challenge. In the midst of this complexity, they must harden security, increase reliability, simplify observability, and speed application delivery—and they must do so in a way that works across multiple runtimes and languages. Service mesh is an exciting new technology that promises a solution to these problems. Consul is a fully featured service mesh from HashiCorp, the company that also created Terraform, Vault, Nomad, Packer, and Vagrant. A small operations team can leverage Consul to impact security, reliability, observability, and application delivery across their entire stack—all without requiring developers to modify their underlying microservices.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Consul-Up-and-Running
نظرات کاربران