پشتیبانی پروتکل
یک ترازوی بار DigitalOcean Load Balancer را می توان برای مدیریت چندین پروتکل و پورت پیکربندی کرد. می توانید مسیریابی ترافیک را با قوانین قابل تنظیم که پورت ها و پروتکل هایی را که متعادل کننده بار باید گوش دهد ، و همچنین نحوه انتخاب و ارسال درخواست ها به سرورهای باطن را کنترل کنید.
از آنجا که DigitalOcean Load Balancers متعادل کننده بار شبکه هستند ، نه توازن بار برنامه ، بنابراین از هدایت ترافیک به باطن های خاص براساس URL ها ، کوکی ها ، هدرهای HTTP و غیره پشتیبانی نمی کنند.
HTTP
توازن استاندارد HTTP درخواست ها را بر اساس مکانیزم های استاندارد HTTP هدایت می کند. بالانس کننده بار ، هدرهای X-Forwarded-For ، X-Forwarded-Proto و X-Forwarded-Port را تنظیم می کند تا اطلاعات مربوط به درخواست اصلی را به سرورهای باطن ارائه دهد.
اگر جلسات کاربر به مشتری وابسته باشد که همیشه به همان قسمت باطن متصل باشد ، می توان یک کوکی برای مشتری ارسال کرد تا جلسات مهم را فعال کند.
HTTPS و HTTP / 2
با استفاده از HTTPS یا HTTP / 2 می توانید ترافیک ایمن را متعادل کنید. هر دو پروتکل را می توان با:
خاتمه SSL ، که رمزگشایی SSL را در متعادل کننده بار پس از افزودن گواهینامه SSL و کلید خصوصی انجام می دهد. متعادل کننده بار شما همچنین می تواند به عنوان دروازه ای بین ترافیک سرویس گیرنده HTTP / 2 و برنامه های باطله HTTP / 1.0 یا HTTP / 1.1 عمل کند.
SSL passthrough ، که ترافیک رمزگذاری شده را به قطرات باطن شما ارسال می کند. این برای رمزگذاری پایان به انتها و توزیع سربار رمزگشایی SSL خوب است ، اما شما باید خودتان گواهینامه های SSL را مدیریت کنید.
می توانید تراز کننده های بار را برای هدایت ترافیک HTTP در پورت ۸۰ به HTTPS یا HTTP / 2 در پورت ۴۴۳ پیکربندی کنید. به این ترتیب ، توازن بار می تواند از نظر ترافیک در هر دو پورت گوش دهد اما برای امنیت بهتر ترافیک رمزگذاری نشده را هدایت می کند.
TCP BALANCING
توازن TCP برای برنامه هایی که با HTTP صحبت نمی کنند در دسترس است. به عنوان مثال ، نصب یک تعادل دهنده بار در مقابل یک خوشه پایگاه داده مانند Galera به شما امکان می دهد درخواست ها را در تمام ماشین های موجود پخش کنید.