سازمانهایی که برنامههای کاربردی پیچیده و در مقیاس بزرگ را در فضای ابری میسازند، با چالشهای متعددی روبرو هستند. از یافتن ابزارهای مناسب گرفته تا تخمین تأمین منابع لازم، تقریباً هر راهحلی مجموعهای پیچیده از انتخابها و بدهبستانها را به همراه دارد. AWS یک فروشگاه یکجا برای ساخت و مقیاسبندی این برنامهها فراهم میکند و این راهنمای عملی به شما کمک میکند تا تصمیم بگیرید کدام قطعات را استفاده کنید و چگونه آنها را کنار هم قرار دهید. نویسندگان، جیانت کومار و ماندیپ سینگ، معماران نرمافزار و مهندسان را با دانش ضروری AWS و طراحی سیستم مجهز میکنند تا به شما در تصمیمگیریهای خوب و غلبه بر چالشهای طراحی و مقیاسبندی معماری نرمافزار سازمانی کمک کنند. با بررسی موارد استفاده خاص، درک خواهید کرد که چگونه این اصول و منابع را میتوان برای مشکلات دنیای واقعی به کار برد. با این کتاب، شما: * مبانی و بهترین شیوههای طراحی موفق سیستم را خواهید آموخت. * خدمات کلیدی AWS و نقاط قوت و محدودیتهای آنها را برای ساخت سیستمهای در مقیاس بزرگ درک خواهید کرد. * الگوها و اصول مهندسی را که به بهترین نحو از سیستمهای در مقیاس بزرگ پشتیبانی میکنند، بررسی خواهید کرد و یاد میگیرید که چگونه معماری را با در نظر گرفتن مقیاسپذیری، عملیات و تابآوری طراحی کنید. * با معماریهای با کارایی بالا و بهینهسازی هزینه در AWS و ابزارها و چارچوبهایی که برای موارد استفاده خاص بهترین هستند، آشنا خواهید شد.
اشتراکی

مروری بر ساختار و اطلاعات کلیدی کتاب

۳ اسفند ۱۴۰۳

1 کتاب

21 فصل

612 صفحه

متوسط تا پیشرفته
سازمانهایی که برنامههای کاربردی پیچیده و در مقیاس بزرگ را در فضای ابری میسازند، با چالشهای متعددی روبرو هستند. از یافتن ابزارهای مناسب گرفته تا تخمین تأمین منابع لازم، تقریباً هر راهحلی مجموعهای پیچیده از انتخابها و بدهبستانها را به همراه دارد. AWS یک فروشگاه یکجا برای ساخت و مقیاسبندی این برنامهها فراهم میکند و این راهنمای عملی به شما کمک میکند تا تصمیم بگیرید کدام قطعات را استفاده کنید و چگونه آنها را کنار هم قرار دهید.
نویسندگان، جیانت کومار و ماندیپ سینگ، معماران نرمافزار و مهندسان را با دانش ضروری AWS و طراحی سیستم مجهز میکنند تا به شما در تصمیمگیریهای خوب و غلبه بر چالشهای طراحی و مقیاسبندی معماری نرمافزار سازمانی کمک کنند. با بررسی موارد استفاده خاص، درک خواهید کرد که چگونه این اصول و منابع را میتوان برای مشکلات دنیای واقعی به کار برد.
با این کتاب، شما:
با مرور این بخش، درک سریع و کلی از محتوای کتاب پیدا کنید.
این کتاب مبانی طراحی سیستم را با تمرکز بر اصول اساسی که زیربنای تمام سیستمهای نرمافزاری هستند، پوشش میدهد. شما با مفاهیم کلیدی مانند بدهبستانها، معیارهای انتخاب ابزارها و فناوریهای مناسب و الگوهای معماری آشنا خواهید شد.
یاد خواهید گرفت که چگونه با بدهبستانهای ذاتی سیستمهای توزیعشده در مقیاس بزرگ کنار بیایید و تعادل بین تقاضاهای متضاد مانند مقیاسپذیری، قابلیت اطمینان و قابلیت نگهداری را برقرار کنید. همچنین، تکنیکهایی برای دستیابی به تأخیر کم و توان عملیاتی بالا از طریق ذخیرهسازی نهان (caching) و شبکههای توزیع محتوا (CDNs) را خواهید آموخت.
این بخش به شما کمک میکند تا درک روشنی از گزینههای ذخیرهسازی دادهها، از جمله ذخیرهسازیهای فایل، بلاک و شیء، در کنار پایگاههای داده رابطهای و غیررابطهای و روشهای مقیاسبندی آنها به دست آورید. در نهایت، با الگوهای معماری رایج در صنعت آشنا شده و نحوه انطباق آنها با الزامات مختلف سیستم را فرا خواهید گرفت.
این کتاب به بررسی عمیق خدمات کلیدی AWS میپردازد که برای ساخت سیستمهای مقیاسپذیر و تابآور ضروری هستند. شما با خدمات شبکه AWS، از جمله VPC، Route 53، Elastic Load Balancing و CloudFront آشنا خواهید شد.
همچنین، خدمات ذخیرهسازی مانند EBS، EFS، S3 و پایگاههای داده مختلف AWS مانند RDS و DynamoDB را خواهید آموخت. درک خواهید کرد که چگونه از خدمات محاسباتی مانند EC2، Lambda و خدمات کانتینری مانند ECS و EKS برای اجرای بارهای کاری مختلف استفاده کنید.
علاوه بر این، کتاب به خدمات پیامرسانی، ارکستراسیون، نظارت و مدیریت دسترسی AWS میپردازد و نحوه استفاده از آنها را برای ساخت زیرساختهای امن، با کارایی بالا و انعطافپذیر توضیح میدهد. این دانش به شما امکان میدهد تا معماریهای مناسبی را برای برنامههای کاربردی و بارهای کاری متنوع در AWS طراحی کنید.
بخش سوم کتاب بر روی موارد استفاده رایج طراحی سیستم تمرکز دارد و نحوه ساخت و مقیاسبندی آنها را در AWS توضیح میدهد. برای هر مورد استفاده، ابتدا نیازمندیهای سیستم، سپس اجزای اصلی و در نهایت نمای استقرار در AWS با معماری "روز صفر" (حداقل محصول قابل دوام) و "روز ن" (مقیاسپذیری به میلیونها مشتری) بررسی میشود.
شما با چالشهای احتمالی در طراحی، بهترین شیوهها برای طراحی سیستمهای در مقیاس بزرگ و مقایسه خدمات مشابه AWS آشنا خواهید شد. این بخش به شما کمک میکند تا اصول تئوری را در سناریوهای واقعی به کار ببرید و درک عمیقتری از نحوه پیادهسازی سیستمهای پیچیده در AWS به دست آورید.
این موارد استفاده شامل طراحی سرویس کوتاهکننده URL، خزنده وب و موتور جستجو، سیستم شبکه اجتماعی و فید خبری، تابلو امتیازات بازی آنلاین، سیستم رزرو هتل، برنامه چت، پایپلاین پردازش ویدئو برای سرویس استریمینگ و پلتفرم معاملات سهام آنلاین است.
نویسندگانی که در پشت محتوای این کتاب قرار دارند، از برجستهترین متخصصان و پیشگامان حوزه خود به شمار میروند. آثار آنها حاصل سالها تجربه عملی، پژوهش عمیق و همکاری با بزرگترین سازمانها و شرکتهای فناوری جهان است. هر یک از این نویسندگان با انتشار کتابها و مقالات تخصصی، نقش مهمی در شکلگیری و پیشرفت دانش فنی جامعه جهانی ایفا کردهاند.
تجربه کاربران از این کتاب - نظرات خریداران و دیگر کاربران
21 فصل در حال تولید
مدت زمان خوانش
19:18
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵