امیرحسین نوروزی

امیرحسین نوروزی

نویسنده در حوزه تکنولوژی، زبان‌های برنامه نویسی، هاست و دامنه


Storage vMotion: جا به جایی بی دردسر در محیط مجازی

سناریویی را تصور کنید که در آن ماشین مجازی شما به دلیل تاخیر بالای ورودی و خروجی ذخیره سازی (Storage I/O) با تنگناهای عملکردی مواجه می‌شود. فشار کاری حل این مسئله بدون ایجاد اختلال عملیاتی بسیار زیاد است. به طور سنتی حل این مشکل مستلزم خاموش کردن ماشین مجازی و انتقال فایل‌های آن به Datastore دیگری است که فرایندی زمان بر و خطرناک می‌باشد. با این حال VMware Storage vMotion راه حلی برای این مشکل بدون خاموش و یا متوقف نمودن ماشین مجازی ارائه می‌دهد. در ادامه با...

آشنایی با Bash: ابزاری اساسی برای توسعه دهندگان و مدیران سیستم

چه یک توسعه دهنده نوپا یا یک مدیر سیستم با تجربه باشید، Bash جز ابزاری است که باید آن را بشناسید و از چگونگی عملکردش آگاهی داشته باشید. این ابزار کلید خودکارسازی تسک‌ها، مدیریت سیستم و ساده سازی گردش کار شماست. Bash مخفف Bourne Again Shell یک مترجم خط فرمان (Command-Line interpreter) می‌باشد که هدفش تعامل با سیستم عامل است. این پوسته (Shell) راهی مستقیم و کارآمد برای تعامل با سیستم‌های لینوکس و macOS فراهم می‌کند.پوسته یا همان Shell به رابط دستوری بین کاربر و هسته سیستم عامل...

Load Balancing چیست؟ انواع و نحوه عملکرد آن

لود بالانسینگ (Load Balancing) فرآیندی است که برای توزیع ترافیک شبکه بین سرورهای مختلف استفاده می‌شود. این روش فشار روی سرورها را کاهش می‌دهد و  پاسخ‌دهی سریع‌تر و تجربه کاربری بهتر را به همراه دارد. تکنولوژی Load Balancing برای عملکرد بهتر اکثر اپلیکیشن‌ها و وب‌سایت‌ها ضروری است و نبود آن باعث تاخیر در پاسخ‌دهی و ضعف تجربه کاربری می شود. در این مقاله نحوه عملکرد این تکنولوژی و انواع الگوریتم‌های مورد استفاده در آن را توضیح می‌دهیم.نحوه عملکرد Load Balancingتکنولوژی Load Balancing معمولا به وسیله ابزار یا اپلیکیشنی...

تمام آنچه که نیاز است راجع به NameServerهای اختصاصی بدانید!

یکی از مهم‌ترین موارد در زمانی که وب سایتی را مدیریت می‌کنید این است که کاربران چگونه می‌توانند به آن دسترسی داشته باشند. در حالی که اکثر وب سایت‌ها از NameServerهای اشتراکی استفاده می‌کنند، NameServerهای اختصاصی راه حلی امن‌تر و با شخصی سازی بیشتر را پیشنهاد می‌دهند. با استفاده از NameServer اختصاصی می‌توانید کنترل بیشتری بر روی DNS خود داشته باشید.نیم سرور اختصاصی (Private Name Server) یا نیم سرور سفارشی (Custom Name Server) نوعی Name Server است که به جای استفاده از نیم سرورهای پیش‌فرض ارائه‌دهنده‌ دامنه، با...

Groovy زبان برنامه‌ نویسی محبوب برای مبتدیان و حرفه‌ ای‌ ها

Groovy یک زبان برنامه نویسی پویا و شی‌گرا است که بر روی ماشین مجازی جاوا (JVM) اجرا می‌شود. این زبان به طوری طراحی شده که برای برنامه نویسان آسان و قابل درک باشد. به دلیل ادغام با زبان برنامه نویسی جاوا، می‌توانید از کتابخانه‌ها و فریم‌ورک‌های آن در کدهای نوشته شده استفاده کنید.این زبان به عنوان یک زبان تقویت شده و مکمل جاوا شناخته می‌شود؛ به این معنی که بر روی زبان جاوا ساخته‌شده و قابلیت‌های خود را از راه‌های مختلف گسترش می‌دهد. این زبان کارهایی مانند اسکریپت...