شرکت AccuWeather روزانه با میلیاردها درخواست کاربری، مبنی بر ارائه پیشبینیهای هواشناسی مواجه است. در نتیجه ی این حجم مراجعات، شرکت نیازمند چارچوبی مقیاسپذیر[2] است تا حوزه سرویسدهی خود را توسعه دهد. در راستای پیادهسازی این چارچوب، شرکت با بهکارگیری فنآوری ابر(cloud) مایکروسافت، مانند Azure و Dynamics CRM، توانست حجم پاسخگویی به درخواستهای کاربران را از 4 میلیارد به 12 میلیارد درخواست در روز برساند و در عین حال بدون افزایش هزینه تغییر و راهاندازی زیرساختها، به رشد و نوآوری در این حوزه ادامه دهد. نکته مهمتر اینکه این رویکرد، شرکت را قادر میسازد تا اطلاعاتی بلادرنگ[3] ( real time ) و حیاتی[4] را در اختیار مردم سراسر جهان قرار دهد.
نیازمندیهای کسب و کار
شرکت AccuWeather از طرق مختلف همچون گوشیهای هوشمند، وبسایت و شبکههای اجتماعی به ارائه پیش بینیهای هواشناسی به کاربران خود در سراسر دنیا میپردازد. در سالهای اخیر با توجه به رشد استفاده از دستگاههای همراه در اقصی نقاط جهان، شرکت AccuWeather به دنبال راههای جدید ارائه اطلاعات ضروری، از طریق این نوع دستگاهها به مردم اقصی نقاط دنیا میباشد.
در شروع فعالیت این شرکت، غالب درخواستها برای پیش بینی آب و هوای منطقهای، از طرف مردم ایالات متحده آمریکا ارائه میشد. اما در طول سالهای اخیر، گستره ارائه این درخواستها، به مردم تمامی نقاط دنیا افزایش پیدا کرده است. Chris Patti، مدیر ارشد فن آوری شرکت AccuWeather، در این باره میافزاید: «با رشد دستگاههای ارتباطی، شرکت ما با رشد 3 برابری درخواستهای پیشبینی آب و هوا (از 4 میلیارد به 12 میلیارد درخواست) آن هم در زمانی کمتر از 3 سال، مواجه بوده، در نتیجه میتوان گفت که مساله مقیاسگذاری به یک چالش تبدیل شده است.»
برای مدیریت این حجم تقاضای در حال رشد و در عین حال کنترل هزینهها، AccuWeather در آوریل 2012 رابط برنامهنویسی کاربردی[5] خود را از مراکز دادهای، به فضای ابری ارائه شده توسط Microsoft (بستر Azure) منتقل کرد. رابط برنامهنویسی کاربردی، به عنوان مجرای تولید و ارائه اغلب سرویسهای شرکت، با هدف ایجاد برنامههای کاربردی شخصیسازی شده برای تلفنهای همراه، وبسایتها و شبکههای اجتماعی، توسط AccuWeather و کاربران آن مورد استفاده قرار میگیرد. تغییر رویکرد شرکت از روشهای سنتی به فنآوریهای ابری، هم منجر به فعالیت بهتر شرکت در مقیاس جهانی شده و هم فرصتهای بسیار دیگری را پیش روی این شرکت قرار داده است.
راهکار Business Intelligence
شرکت AccuWeather رابط برنامهنویسی کاربردی خود را بر پایه ابزارهای چارچوب به عنوان سرویس[6]، مثل Azure Cloud Services، Azure Cache Services وAzure Traffic Manager پیادهسازی کرده است. بسترهای ابری، بسترهای منعطفی بوده و روزانه میلیاردها درخواست را مدیریت میکنند. همچنین به عنوان موقعیتی برای نوآوریهای بیشتر، قابلیت بهکارگیری و استفاده دارند. برای بهرهگیری از تمامی ظرفیتهای این چارچوب، این شرکت API ثانویهای را توسعه و راه اندازی کرده و وبسایت خود را به Azure App Services منتقل کرده است. این دو API در کنار هم، مسئولیت پاسخگویی به حجمی بالغ بر 12 میلیارد درخواست در طی روز را بر عهده دارند (تقریبا بیش از 2 برابر تعداد درخواستهایی که در شروع پیادهسازی این پروژه به شرکت ارائه میشد).
علاوه بر مقیاسگذاری بهتر، API جدید، فرصتهای پیش روی شرکت و کاربران آن را (از طریق یکپارچهسازی منابع دادهای جدید و قابلیتهای آنها، مانند radar feeds، imagery، device sensors) گسترش داده است. به طور مثال از سرویسهای جدید شرکت میتوان به MinuteCast اشاره کرد که پیشبینی دقیقی بر حسب دقیقه از وضعیت بارش در یک ساعت آیندهی منطقه مورد نظر ارائه میدهد. این درحالیست که تعداد مناطق تحت پوشش این سرویس، از سرویسهای دیگر بیشتر است. آقای Patti در این باره میافزاید: «در حال حاضر و با استقرار API شرکت بر بستر Azure، قابلیتهای شرکت از ارائه اطلاعات هواشناسی فراتر رفته است. از طریق بهکارگیری این تکنولوژی، امکان بهبود شرایط زندگی مردم نیز وجود دارد، بطور مثال شرکت ما از دادهها برای باز کردن پنجرههای خانهها به هنگام بارش باران یا به صدا در آوردن آژیر خطر به هنگام وقوع طوفان استفاده میکند.»
سرعت، فاکتوری کلیدی در پیشبینی آب و هواست. مردم سراسر دنیا با اتکا به اطلاعات هواشناسی ارائه شده توسط AccuWeather و با استفاده از وبسایت، برنامههای کاربردی این شرکت، رادیو، تلویزیون و روزنامه از آخرین اخبار مرتبط با آب و هوا مطلع میشوند. این شرکت علاوه بر سرویسدهی به افراد، به بیش از 240 شرکت از 500 شرکت بینالمللی حاضر در لیست Global Fortune و هزاران سازمان دیگر، سرویسدهی میکند. اینها همه دلیلی برای لزوم استفاده این شرکت از Microsoft Dynamics CRM است.
بسته Microsoft Dynamics CRM نقش کلیدی در مدیریت فروش و قراردادها، مدیریت سرویسدهی به مشتریان و مدیریت پایگاههای دادهای دارد. به طور مثال امروزه تیم فروش شرکت میتواند به سرعت و به آسانی اطلاعات جدیدترین تماسهای برقرار شده از طرف کاربران با شرکت را از طریق بهکارگیری این ابزار بین منابع خود منتقل نماید. Dynamics CRM همچنین راهکارهایی یکپارچه و پیوسته در مواجهه با مسائل مرتبط با قراردادهای مشتریان فراهم میکند. امروزه قراردادها، نه در فایلهای کاغذی، که در فضای مجازی، ذخیره و مدیریت شده و محتویات آنها شامل اطلاعات مدیران کسب و کار، تاریخچه حسابها و جزئیات قراردادها در این فضا نگهداری میشوند.
در حال حاضر، تیمهای فعال شرکت، میتوانند به سرعت و در زمانی کوتاه، تمامی اطلاعات مورد نیاز از حسابها را بدست آورده و جزئیات حسابها را بر حسب نیاز و به صورت کاملا امن در محل منابع اصلی اطلاعات بروزرسانی کنند. Stephen Savitski مدیر توسعه IT شرکت AccuWeather در این باره میافزاید: «ما بهطور مداوم در حال ارزیابی و بهبود راههای شناسایی نیازمندیهای افراد در پلتفرمهای مختلف هستیم. با کمک Dynamics CRM حرکت رو به جلوی خود را سرعت بخشیدهایم. در حوزه سرویسدهی به مشتریان، در حال حاضر این قابلیت در شرکت هست تا فورا به سوالات و بازخوردهای مشتریان دسترسی داشته و به آنها پاسخ داده شود. از سوی دیگر تجارب مشتریان، پیگیری شده و بر حسب تجربیات سرویسگیری آنها، سرویسهای مناسب به آنها پیشنهاد داده میشود. در حوزه بازاریابی، از Microsoft Dynamics CRM در مخابره اخبار مرتبط با سطوح اجرایی شرکتها و اعلان اخبار به رهبران کسب و کارهای مختلف و شرکای آنها استفاده میشود. اینها تنها 2 نمونه از کاربرد Microsoft Dynamics CRM در افزایش درصد موفقیت و بهرهوری شرکت AccuWeather بود.»
شرکت AccuWeather از مزایای قابلیتهای جدید تجزیه و تحلیل این ابزار نیز بهرهمند شده است. برای اولین بار، شرکت این امکان را یافت تا حجمهای بالای log data، شامل زمان، مکان و چگونگی دسترسی کاربران به سرویسهای شرکت را ذخیره کند. در طول 3 سال، این شرکت، حجمی بالغ بر 30 ترابایت اطلاعات ذخیره شده در سرویسهای ذخیرهسازی Azure در اختیار داشت. هم اکنون AccuWeather از سرویسهای HDInsight، که نسخهای از پیادهسازی Hadoop در Azure است، برای مشاهده و دسترسی به اطلاعات استفاده میکند.
شرکت AccuWeather با شناسایی زمانهایی که احتمال ارائه درخواست پیشبینی آب و هوا و دسترسی به دادهها از طرف کاربران بیشتر است، میتواند سرویسهای مناسبتری ایجاد کرده و تجربیات کاربران در استفاده از سرویسها را بهبود ببخشد. آقای Patti در این باره میافزاید: «تا قبل از این، فرآیند پردازش اطلاعات روزانه ورود کاربران به سیستم، 4 روز به طول میانجامید. این در حالی است که با رویکردهای جدید، این زمان تنها به 40 دقیقه تقلیل پیدا کرده است.»
با امکانات و روند پیشرفتی که فنآوری اینترنت اشیا در حوزههای مختلف علم ایجاد کرده و از سوی دیگر افزایش اطلاعات تولیدی ناشی از رشد ابزارهای متصل به هم، شرکت انتظار دارد که تجزیه و تحلیل کلان داده بر بستر Azure، با دقت بالاتری انجام شود. یکی از نوآوریهایی که به پیادهسازی آن در آینده امید میرود، استفاده از رویکردها و الگوریتمهای یادگیری ماشین بر بستر Azure است تا از این طریق و با استفاده از اطلاعات تاریخی و دادههای بدست آمده از تلفنهای همراه، ماشینها و ...، مدلهای دادهای پیشبینی کننده ساخته شوند.
هم اکنون و در اولین گامهای طرح این ایده، قابلیتهای بالقوه پیادهسازی آن، محل بحث کارشناسان است. بهطور مثال Patti به این نکته اشاره میکند که دادههای بلادرنگ (real time ) آب و هوا میتوانند با اطلاعات مربوط به حوادث تاریخی ترکیب شده و با استفاده از این ترکیب دادهای، مدلهای پیشبینیکنندهای برای شناسایی امنترین مسیرهای مسافرتهای شهری و بین شهری ساخته شوند. یا از سوی دیگر و از اطلاعات جمع آوری شده از حسگرهای لغزش ترمز ماشینها، برف پاککنها و چراغ ماشینها میتوان برای اعلام اخطار نسبت به کاهش دید و یا لغزندگی جاده، به رانندگان دیگر استفاده کرد.
مزایا
با استفاده از چارچوب Azure مایکروسافت، شرکت AccuWeather توانسته سرویسهای ارائه شدهی خود در زمینه پیشبینی آب و هوا را به آسانی توسعه داده و حتی سرویسهای خلاقانهتری عرضه کند و اطلاعات حیاتی را در اختیار عموم مردم در سراسر دنیا قرار دهد.
نوآوری و مقیاسپذیری تقاضا-محور
با استفاده از بستر Azure مایکروسافت، AccuWeather توانسته به مقیاسگذاری و انعطافپذیری مورد نیاز خود دست پیدا کرده و از این طریق سرویسدهی خود را با تغییرات سریع شرایط آب و هوایی تطبیق دهد. آقای Patti در این باره میافزاید: «در حال حاضر و با استفاده از رویکردهای جدید، دادهها و مراجعات کاربران به سرویسهای ما، صددرصد با شرایط آب و هوایی مطابقت دارند. تا قبل از بهکارگیری این رویکرد، امکان مقیاسگذاری تطبیقی میسر نبود، اما هم اکنون میتوانیم از سرورهایی مجازی روی بستر Azure، در صورت نیاز، بهمدت بیست دقیقه استفاده کرده و سپس آنها را خاموش کنیم.
این نوع از مقیاسپذیری تقاضا-محور، مزیتی بزرگ تلقی میشود.
ویژگی elasticity فضای ابری، از طریق بهبود تجزیه و تحلیلهای بلادرنگ ( real time ) کلاندادهها، در اعمال تغییرات در عملیات کسب و کار، به AccuWeather کمک کرده است. آقای Patti میافزاید: « Microsoft به ما در توسعه محصولات و سرویسهای نوآورانه کمک کرده است. در گذشته، شرکت ما در مواجهه با هزینههای سرمایهگذاری و محدودیتهای تکنولوژیک با مشکل مواجه بود. اما در حال حاضر و با وجود شریکی چون مایکروسافت و ویژگی مقیاسگذاری فضای ابری، میتوانیم در راستای تمرکز بر راههای جدید ارائه محتوا به کاربران و سازمانها (چه از طریق Xbox 360 یا هر وسیله دیگر) رشد و ارتقای شرکت را نیز مد نظر قرار دهیم.»
رشد بیشتر در کنار هزینه سرمایهگذاری کمتر
استقرار سرویسهای شرکت در فضای ابری و در مجموع استفاده از این فنآوری ، در کاهش هزینهها و پیادهسازی قابلیتهای جدید کمک بهسزایی به شرکت میکند. در حال حاضر و بدون مواجهه با موانع زیرساختی، این شرکت تعداد کامپیوترهای on-premises API back-end server خود را 70 درصد کاهش داده است.
از این طریق شرکت میتواند حوزه فعالیت خود را به بازارهای جدیدتر گسترش دهد. آقای Patti در این باره میگوید: «با افزایش توانمندی سرویسهای ما بر بستر Azure، تعداد کاربران محصولات و خدماتما، بهخصوص در کشورهای در حال توسعه نسبت به قبل با رشد چشمگیری مواجه شده است. این درحالیست که افزایش تعداد کاربران به ما کمک میکند تا هر چه بیشتر به نیازمندیهای آنها نیز پی ببریم. »
اطلاعات حیاتی و بلادرنگ ( real time )
سوالی که مطرح میشود این است که مقیاسگذاری در حوزههای کاربردی و به صورت خاص برای کاربران سرویسهای AccuWeather به چه معنی است؟ پاسخ سریع به این پرسش این است که در حوزه پیشبینی آب و هوا، این عبارت میتواند تحت عنوان survival تعبیر شود. آقای Patti میافزاید: «با استفاده از فنآوری Azure اکنون میتوانیم دادههای آب و هوایی را در اختیار آحاد مردم قرار دهیم» وی در ادامه، مثال کشاورزی در کشوری در حال توسعه را مطرح میکند که وضعیت آب و هوا را صرفاً از طریق شواهد عینی لحظهای و یا شنیدههایش از اطرافیان پیشبینی میکند. او در ادامه میافزاید که با فن آوریهای جدید، این کشاورز میتواند تنها با یک خط تلفن و به صورت آنی، از وضعیت درجه حرارت و یا احتمال وقوع حوادثی چون سیل و باد و طوفان مطلع شود. «ارائه چنین قابلیتهایی به این سطح از جامعه برای ما یک موفقیت بزرگ قلمداد میشود.»
[1] Cloud Scalability
[2] Scalable Platform
[3] Real-Time
[4] Lifesaving
[5] API
[6] Platform-as-Service
نظرات (1)